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

网页设计与网站建设第05会计培训班一般多少钱

网页设计与网站建设第05,会计培训班一般多少钱,前端转网站建设,域名购买教程针对未读的通知,系统提供了角标设置接口,将未读通知个数显示在桌面图标的右上角角标上。 通知增加时,角标上显示的未读通知个数需要增加。 通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时&#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.ds6.com.cn/news/43857.html

相关文章:

  • 做网站经营流量一站传媒seo优化
  • wordpress 侧边收起seo分析案例
  • 河南网站制作公司哪家好网络推广营销方案免费
  • 手机网站怎么做SEO优化seo实战培训课程
  • 门户网站属于什么类型的模式谷歌搜索入口 镜像
  • 网站维护内容及费用app开发公司推荐
  • 昆明做企业网站多少钱资源搜索
  • h5制作报价细则志鸿优化网下载
  • asp.net动态网站成品西安seo服务外包
  • 怎么写网站规划方案怎么提高百度搜索排名
  • 传奇端游平台青岛网站建设优化
  • 网站建设是否属于技术合同北京百度推广客服电话多少
  • 网站建设维护合同范本百度推广登录后台
  • 长春哪里做网站今日国际新闻摘抄十条
  • 什么做直播网站浏览器下载安装2023版本
  • 免费咨询医生的软件有什么域名年龄对seo的影响
  • wordpress插件访客能用吗专业seo外包
  • 独立站seo是什么怎么做市场推广
  • wordpress 首页乱码企业站seo报价
  • 如何在网站做淘宝页面新疆头条今日头条新闻
  • 网站域名 文件夹竞价推广哪家公司好
  • 做什么网站比较简单正规网站优化推广
  • 网站开发 定制 多少 钱营销策划案例
  • h5网站开发用什么软件制作网站注册流程
  • wordpress大神北京aso优化
  • linux用.net做网站如何申请一个网站域名
  • 嘉兴网嘉兴网站建设安徽seo
  • 腾飞网站建设营销网站建设选择原则
  • 什么网站做h5做得好南昌seo代理商
  • 中龙建电力建设股份有限公司网站广东整治互联网霸王条款