首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
HarmonyOS
发新帖
0
0
[原创]【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit
发表于: 2026-3-20 09:53
10048
[原创]【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit
HarmonyOS SDK
2026-3-20 09:53
10048
#### 1.问题描述: 如何批量推送push消息? #### 解决方案: 自行维护一个用户账号与PushToken的关系表,在用户登录的时候绑定获取的PushToken,用户退出的时候解除PushToken绑定。 服务端根据用户关系表,确定接收用户的PushToken进行批量推送。此时post请求体中只需包含用户PushToken,即可实现精准推送指定用户。 #### 2.问题描述: 播放长语音通知扩展消息,后发现应用通知角标未发生变化。 #### 解决方案: 请检查原始消息体是否包含角标信息,原因如下:RemoteNotificationExtensionAbility子进程存活的时间是10秒,需要在10秒内返回消息内容,否则Push Kit将默认展示原有的消息内容。语音时间过长导致播放超过10秒时,如果原始的消息体中不含角标消息,则返回的通知也不含角标信息。 #### 3.问题描述: 同时收到多条扩展消息通知后,语音播放消息内容超过1分20秒终止怎么处理? #### 解决方案: 检查是否是确认音频播放完成后再在onReceiveMessage()中返回的通知消息,保证播放的时序。 #### 4.问题描述: token生成只跟设备相关还是与设备和用户账号都相关? #### 解决方案: Push Token基于设备<a href="elink@b0fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1M7X3g2X3k6i4u0W2L8X3y4W2M7#2)9J5c8Y4m8#2M7$3S2Q4x3X3c8S2j5h3W2V1i4K6u0V1j5i4m8A6i4K6t1K6M7$3g2U0N6r3W2G2L8U0t1$3x3U0R3I4z5e0b7&6x3e0p5@1x3e0p5`.">AAID</a>生成,因此在应用卸载、恢复出厂设置、清除应用数据后会发生变化。 <a href="elink@de7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0r3M7s2g2K6K9q4)9J5k6r3N6W2N6q4)9J5k6s2c8G2K9$3g2F1">PushToken</a>:确认应用已经成功获取并上传了PushToken。 PushToken标识了每台设备上每个应用,开发者调用<a href="elink@f24K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1M7X3g2X3k6i4u0W2L8X3y4W2M7#2)9J5c8Y4m8#2M7$3S2Q4x3X3c8H3N6i4y4Z5M7$3g2J5N6X3W2U0k6g2)9J5x3%4y4W2j5%4c8A6L8$3^5#2y4U0t1&6y4K6x3#2x3U0b7^5x3e0R3`.">getToken()</a>接口向PushKit服务端请求PushToken,获取到之后使用PushToken来推送消息。 PushToken一般情况不会变化,仅下列场景Push Token会发生变化: - 卸载应用后重新安装。 - 设备恢复出厂设置。 - 应用显式调用<a href="elink@532K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1M7X3g2X3k6i4u0W2L8X3y4W2M7#2)9J5c8Y4m8#2M7$3S2Q4x3X3c8H3N6i4y4Z5M7$3g2J5N6X3W2U0k6g2)9J5x3%4y4W2j5%4c8A6L8$3^5I4x3U0V1^5x3K6p5$3x3K6b7$3y4o6V1K6">deleteToken()</a>接口后重新调用getToken()接口。 - 应用显式调用<a href="elink@96eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1M7X3g2X3k6i4u0W2L8X3y4W2M7#2)9J5c8Y4m8#2M7$3S2Q4x3X3c8S2j5h3W2V1i4K6u0V1j5i4m8A6i4K6t1K6M7$3g2U0N6r3W2G2L8U0p5^5x3U0j5&6x3K6x3$3x3e0j5@1x3K6p5I4">deleteAAID()</a>接口后重新调用getToken()接口。 - 将设备(仅涉及Wearable设备)拿到海外其他国家或者地区后,系统会更新设备的Token。更新后的Token通过pushService.on('tokenUpdate')接口的回调返回。 因此,建议在应用启动时调用getToken()接口,若设备的PushToken发生变化,及时上报到应用服务器更新PushToken。 示例代码参考:<a href="elink@b29K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0r3M7s2g2K6K9q4)9J5k6r3N6W2N6q4)9J5k6s2c8G2K9$3g2F1i4K6t1K6M7$3g2U0N6r3W2G2L8U0M7K6x3U0p5I4y4U0t1#2y4K6t1$3z5b7`.`.">Push Token更新回调</a>。
冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
收藏
・
0
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
0
)
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
HarmonyOS SDK
258
发帖
190
回帖
0
RANK
关注
私信
他的文章
[原创]HarmonyOS智慧多窗,让应用在任意窗口都“恰到好处”
270
[原创]AI 赋能 Push Kit 场景化消息开发,高效完成鸿蒙应用推送能力接入
472
[原创]HarmonyOS Push Kit 自分类权益 Skill,助力提升权益申请通过率
521
[原创]基于增强QUIC协议优化弱网下的直播观看体验
697
[原创]焕新鸿蒙应用权限管理方案,应用授权体验再升级
609
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部