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

网站建设后台 手工上传seo网站推广优化论文

网站建设后台 手工上传,seo网站推广优化论文,网站建设求职,廊坊seo排名霸屏针对未读的通知,系统提供了角标设置接口,将未读通知个数显示在桌面图标的右上角角标上。 通知增加时,角标上显示的未读通知个数需要增加。 通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时&#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.fp688.cn/news/160403.html

相关文章:

  • 新乡网站关键字优化如何线上推广引流
  • 深圳人力资源网求职广州seo网站排名
  • 福州市交通建设集团有限公司 网站百度收录申请入口
  • 珠海网站推广重庆seo推广公司
  • 网络电商平台网站结构优化的内容和方法
  • 简述电子商务网站的建站流程东莞seo软件
  • 做网络兼职网站有哪些百度搜索引擎网址
  • 海南省零售户电商网站自己怎么免费做网站
  • 哪个网站可以做问卷调查常州谷歌优化
  • ps转页面wordpress插件晨阳seo
  • 京东网站建设的特点陕西网页设计
  • 做网站友情链接互换站长工具关键词查询
  • 唐山做网站的电话站长之家音效素材
  • 延安市建设局网站天津百度推广中心
  • 汽车保养网站模板网站seo优化课程
  • 长春做网站的公司有哪些2022百度搜索风云榜
  • 智慧团建网站密码忘了上海高端网站建设
  • 湖南省建设厅官方网站seo综合查询软件排名
  • 如何识别网页用什么网站做的app推广接单渠道
  • 武汉企业网站建设免费网站alexa排名查询
  • 如何做网站外链游戏优化是什么意思?
  • 摄影网站制作蜜雪冰城网络营销案例分析
  • 哪里找做网站客户宝鸡seo优化
  • 马云不懂技术如何做网站中国网站排名前100
  • 安阳网站优化公司推荐福建省人民政府门户网站
  • div+css网站后台模板seo怎么做优化
  • 网站会员管理html制作网站
  • 广西桂林自驾游攻略天津海外seo
  • 做好对外门户网站建设流量宝官网
  • php动态网站开发第二版友链查询站长工具