首页 > 其他分享 >【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(3)

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(3)

时间:2024-04-10 10:23:00浏览次数:30  
标签:通知 FAQ Kit HarmonyOS push Push

1.问题描述:

调用HarmonyOS API发送通知,能查到状态是送达终端设备,但是终端设备上没收到通知卡片。

解决方案:

通知应用大图标不能超过30kb,通知参数限制,参考如下:https://gitee.com/openharmony/docs/blob/a4772406c6d12809edc9bb407a9a2858b6b19e08/zh-cn/application-dev/reference/apis-notification-kit/js-apis-inner-notification-notificationRequest.md。

2.问题描述:

发送推送消息但手机没有收到消息,pushService.receiveMessage回调没有显示消息。

解决方案:

push-type: 0是推送通知消息,消息在通知栏展示,不会产生回调。
可能推送使用的push token不是最新的push token,所以通知栏没有展示消息,请使用最新的push token推送消息。相关文档参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-dev-0000001727885258。

3.问题描述:

应用停止进程后,已经展示的通知不消失属于正常现象么?

解决方案:

目前Push业务的实现逻辑是这样的。

4.问题描述:

Push Kit的JWT鉴权的有效期是多久?

解决方案:

JWT鉴权的过期时间是指JWT到期UTC时间戳,默认比iat晚3600秒。
iat指JWT签发UTC时间戳,为自UTC时间1970年1月1日00:00:00的秒数(您的服务器时间需要校准为标准时间)。
具体内容请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-service-account-0000001806917049-V5#section6152144185819

5.问题描述:

使用Push Kit推送的通知中设置了Badge的addNum,清除通知时如何处理角标减的逻辑

解决方案:

Push消息不支持设置角标 -1,需要应用自行管理角标数量,客户端可通过getActiveNotificationCount()、setBadgeNumber()方法处理角标逻辑,接口请见:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-notificationmanager-0000001861887713-V5#ZH-CN_TOPIC_0000001861887713__notificationmanagersetbadgenumber10

往期FAQ:

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(1)

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(2)

标签:通知,FAQ,Kit,HarmonyOS,push,Push
From: https://www.cnblogs.com/hmscore/p/18125473

相关文章

  • HarmonyOS-基础之@Watch监听、@ObjectLink和@Observed
    1、Watch监听类似Vue中的数据监听,监听的数据发生了变化-->做啥事情父组件importChild07from'../components/Child07'@Entry@ComponentstructWatchExample{//watch可以监听组件状态State|Link|Provide......@State@Watch('update')obj:{a:n......
  • HarmonyOS NEXT应用开发—Navigation开发 页面切换场景范例
    简介在应用开发时,我们常常遇到,需要在应用内多页面跳转场景时中使用Navigation导航组件做统一的页面跳转管理,它提供了一系列属性方法来设置页面的标题栏、工具栏以及菜单栏的各种展示样式。除此之外还拥有动态加载,navPathStack路由跳转。本文就以Navigation页面切换范例为例,来展......
  • UI Toolkit进阶 - Template模板
    上篇文章我们介绍了UIToolkit,但是没有深入它的用法。本文就以一个项目界面从UGUI到UIToolkit的改造过程为例,来学习一下较高阶的使用方法。首先介绍一下本次的项目MarkovCraft,这个项目是在MarkovJunior基础上的一个二次开发,把原项目放在了Unity中,让用户在三维环境中看到动态的生......
  • Mockito测试框架结合mybatisplus项目中第一次体验
    因为要补充单测,一般的springbootTest不是真正意义上的单测。我们需要mock数据库的连接,而不是真正的调用。所以我觉得mockito测试框架就挺好的pom引入如下代码,这里用inline是因为我要用到静态方法的调用。<dependency><groupId>org.mockito</groupId>......
  • 鸿蒙HarmonyOS实战-ArkUI组件(Video)
    ......
  • 如何在HarmonyOS(鸿蒙操作系统)上进行应用开发
    文章中提到的关键点包括:学习ArkTS:作者建议初学者首先学习使用ArkTS编写HelloWorld程序,并可以通过TypeScript教程来快速掌握基础语法。对于有Flutter或ReactNative开发经验的开发者来说,页面布局会比较容易上手。页面布局:作者建议根据HarmonyOS的指导文档尝试编写简单布局,......
  • 鸿蒙HarmonyOS实战-ArkUI组件(TextInput/TextArea)
    ......
  • WebKit结构简介
    WebKit结构简介WebKit是一个开源的浏览器网页排版引擎,由多个核心模块组成。以下是WebKit的主要组成部分和它们的功能:JavaScriptCore:这是WebKit中的JavaScript解释器,负责执行网页中的JavaScript代码。WebCore:这是整个项目的核心部分,它负责解析网页内容,生成DOM树和渲染树,并......
  • 深入探索WebKitGTK+:打造浏览器界面的核心利器
            导语:今天我要向大家介绍WebKitGTK+,这个强大的开源组件负责与操作系统交互,显示网页内容,并提供GUI界面、菜单、工具栏等组件。无论你是前端开发者还是UI设计师,这篇文章都将为你提供一个全面、实用的指南。让我们一起揭开WebKitGTK+的神秘面纱吧!       ......
  • 使用Mockito来mock静态方法和接口的default方法
    使用引入依赖<dependency><groupId>org.mockito</groupId><artifactId>mockito-core</artifactId><version>3.8.0</version></dependency>代码实现importorg.mockito.MockedStatic;importorg.mockito.Mockito;......