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

网站建设后台 手工上传如何推广app赚钱

网站建设后台 手工上传,如何推广app赚钱,商业网站建设设计,有哪些网站是响应式的针对未读的通知,系统提供了角标设置接口,将未读通知个数显示在桌面图标的右上角角标上。 通知增加时,角标上显示的未读通知个数需要增加。 通知被查看后,角标上显示的未读通知个数需要减少,没有未读通知时&#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.mmbaike.com/news/110435.html

相关文章:

  • 电商网站如何做优化推广链接怎么制作
  • 网站怎么做流量seo承诺排名的公司
  • 网站访问量大 处理网络营销总结及体会
  • 做的最好的相亲网站网页模板源代码
  • wordpress访问人数统计优化大师下载旧版本安装
  • 顺义网站建设公司百度导航下载2022最新版
  • 门户网站建设调查问卷b站网站推广mmm
  • php建设网站后台北京搜索优化排名公司
  • wordpress设置投稿超级seo外链工具
  • 中国做外贸网站有哪些最新域名查询ip
  • 有人从搜索引擎找网站建设吗seo搜索引擎优化名词解释
  • 微网站建设微网站建设口碑营销案例简短
  • cdr 做网站页面技能培训班
  • 如何做网站的维护灰色词快速上排名
  • wordpress电商优秀上海做seo的公司
  • 做网站卖机器怎么弄大数据营销的概念
  • 什么网站可以销售自己的产品产品如何做网络推广
  • 建设局网站授权委托书搜索引擎优化特点
  • 酒店预定网站建设方案网店营销策划方案
  • 建站的平台下载百度 安装
  • 宝安石岩网站建设免费推广网站大全下载
  • 做计算机网站有哪些安卓手机优化软件哪个好
  • 怎样做带音乐的表白网站软件怎么推广
  • 电影网站做cpa2020国内十大小说网站排名
  • wordpress作者信息栏优化营商环境评价
  • 2b网站推广怎么做优秀网站设计欣赏
  • 石家庄网站建设远策科技做网站建设的公司
  • 人事怎么做招聘网站比对分析6个好用的bt种子搜索引擎
  • 贵州网站建设营销公司滨州seo排名
  • 百度站长工具有哪些长沙seo推广优化