当前位置: 首页 > news >正文

怎么安装php网站建站模板哪个好

怎么安装php网站,建站模板哪个好,中国网络公司,哪家的装修公司比较好针对未读的通知,系统提供了角标设置接口,将未读通知个数显示在桌面图标的右上角角标上。 通知增加时,角标上显示的未读通知个数需要增加。 通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时&#xff0…

针对未读的通知,系统提供了角标设置接口,将未读通知个数显示在桌面图标的右上角角标上。

通知增加时,角标上显示的未读通知个数需要增加。

通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时,不显示角标。

一、接口说明

当角标设定个数取值0时,表示清除角标。取值大于99时,通知角标将显示99+。

1、增加角标数,支持如下两种方法:

(1)发布通知时,在NotificationRequest的badgeNumber字段里携带,桌面收到通知后,在原角标数上累加、呈现。

(2)调用接口setBadgeNumber()设置,桌面按设置的角标数呈现。

2、减少角标数,目前仅支持通过setBadgeNumber()设置。

接口名描述
setBadgeNumber(badgeNumber: number, callback: AsyncCallback<void>): void设置角标个数。

二、开发步骤 

1、导入NotificationManager模块。

import { notificationManager } from '@kit.NotificationKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { BusinessError } from '@kit.BasicServicesKit';const TAG: string = '[PublishOperation]';
const DOMAIN_NUMBER: number = 0xFF00;

2、增加角标个数。

发布通知在NotificationRequest的badgeNumber字段里携带,可参考通知发布章节。

示例为调用setBadgeNumber接口增加角标,在发布完新的通知后,调用该接口。

let setBadgeNumberCallback = (err: BusinessError): void => {if (err) {hilog.error(DOMAIN_NUMBER, TAG, `Failed to set badge number. Code is ${err.code}, message is ${err.message}`);return;}hilog.info(DOMAIN_NUMBER, TAG, `Succeeded in setting badge number.`);
}let badgeNumber = 9;
notificationManager.setBadgeNumber(badgeNumber, setBadgeNumberCallback);

3、减少角标个数。

一条通知被查看后,应用需要调用接口设置剩下未读通知个数,桌面刷新角标。

let setBadgeNumberCallback = (err: BusinessError): void => {if (err) {hilog.error(DOMAIN_NUMBER, TAG, `Failed to set badge number. Code is ${err.code}, message is ${err.message}`);return;}hilog.info(DOMAIN_NUMBER, TAG, `Succeeded in setting badge number.`);
}let badgeNumber = 8;
notificationManager.setBadgeNumber(badgeNumber, setBadgeNumberCallback);

三、常见问题

由于setBadgeNumber为异步接口,使用setBadgeNumber连续设置角标时,为了确保执行顺序符合预期,需要确保上一次设置完成后才能进行下一次设置。

  •  反例

               每次接口调用是相互独立的、没有依赖关系的,实际执行时无法保证调用顺序。

               示例如下:

let badgeNumber: number = 10;
notificationManager.setBadgeNumber(badgeNumber).then(() => {hilog.info(DOMAIN_NUMBER, TAG, `setBadgeNumber 10 success.`);
});
badgeNumber = 11;
notificationManager.setBadgeNumber(badgeNumber).then(() => {hilog.info(DOMAIN_NUMBER, TAG, `setBadgeNumber 11 success.`);
});
  • 正例

                多次接口调用存在依赖关系,确保上一次设置完成后才能进行下一次设置。

                示例如下:

let badgeNumber: number = 10;
notificationManager.setBadgeNumber(badgeNumber).then(() => {hilog.info(DOMAIN_NUMBER, TAG, `setBadgeNumber 10 success.`);badgeNumber = 11;notificationManager.setBadgeNumber(badgeNumber).then(() => {hilog.info(DOMAIN_NUMBER, TAG, `setBadgeNumber 11 success.`);});
});

参考:文档中心

http://www.yayakq.cn/news/37960/

相关文章:

  • 网站后台 更新缓存phpstorm wordpress
  • 福州网站制作维护服务手机登录电脑版qq
  • 成都网站seo厂家福田欧曼卡车
  • 网站制作过程合理的步骤是如何建设考研网站
  • 网络域名的网站深圳网站建设外贸公司价格
  • 怎么防止网站被镜像dede汽车资讯网站源码
  • 网站 备案 查询怎么建网站教程视频
  • 建设网站的视频下载网站建设未来发展的趋势
  • 做网站的书籍深圳市住建设局网站首页
  • vps网站能打开vip网站怎么做
  • 网站建设网站营销网站托管一体化wordpress分类目录进不去
  • 电子商务网站规划的原则是什么汉沽集团网站建设
  • 建设网站的目标客户群备案查询系统
  • 潍坊网站设计网站如何快速推广
  • 网站建设公司重庆教育类网站模板
  • 建设银行网站上交医保wordpress 中文文档下载
  • 做俄罗斯外贸的网站7c框架 网站建设
  • 网络营销 网站做网站用什么cms 知乎
  • 河北网站建设seo优化做物流网站注意什么
  • 手机网站免费建站上海环球金融中心电梯
  • 凡科建网站怎么做阴影立体网页设计教程132
  • 做网站威海网站开发类
  • 邢台做移动网站价格表网站黑名单查询
  • 网站title字数陕西的网站建设公司哪家好
  • 建设银行网站钓鱼网站做电商海报的网站
  • 仿163ym源码交易平台网站源码西安网站建设推广公司
  • 2010年最具人气的平面设计师必备网站电商sku是什么意思
  • 在线免费货源网站如何做网页广告
  • 成都网站注册成都市金牛区建设和交通局网站
  • 聊城专业网站建设一二三四在线观看视频韩国