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

扬州市邗江区建设局网站简述网站建设在作用

扬州市邗江区建设局网站,简述网站建设在作用,网站外链有死链,制作网站的图片素材针对未读的通知,系统提供了角标设置接口,将未读通知个数显示在桌面图标的右上角角标上。 通知增加时,角标上显示的未读通知个数需要增加。 通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时&#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/390344/

相关文章:

  • 云盘做网站网站连接微信支付
  • 服装织梦网站源码正规微商平台
  • 家政服家政服务网站模板电子商务平台搭建方案
  • 网站建设公司推广方式中国大型网站建设公司
  • 如何做一个小程序商城中卫网站推广优化
  • 漳州商城网站建设wordpress速度没织梦快
  • 广州新闻最新消息今天百度关键词优化大师
  • 青海海东平安县建设局网站辽宁建设厅规划设计网站
  • 外贸网站收到询盘wordpress集成微信收款
  • 网站建设 运维 管理做原创视频网站
  • 动易的网站能否静态网站色彩
  • 怎么给我 的网站做关键词芜湖市建设路小学网站
  • 海报设计 网站黑龙江公司网站建设
  • 什么网站做h5好竹山县建设局网站
  • 网站建设备案书模板用red5做直播网站
  • 网页设计作业 个人网站做网站具体步骤
  • 富锦网站网站云优化
  • 手机怎么创网站关于微网站策划ppt怎么做
  • 建站程序专业网站建设公司郑州
  • 建设网站的公司兴田德润怎么联系品牌设计公司简介
  • 明港网站建设公司黑色个人网站欣赏
  • 做网站百灵鸟成全高清免费观看mv
  • 哪个网站做自媒体比较好网络推广公司起名
  • 网站建设期末作业要求wordpress分类目录最简化404
  • 自适应网站的缺点湖南省建设干部学校 网站
  • 手机网站在哪里找到专业建设汇报ppt
  • 影楼网站制作惠州做网站好的公司
  • 福田网站设计php投票网站
  • 烟台百度网站推广山西省网站
  • 被网络运营公司骗了去哪里投诉怎么优化整站