写点什么

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

作者:HarmonyOS SDK
  • 2024-12-12
    贵州
  • 本文字数:785 字

    阅读完需:约 3 分钟

1.问题描述:


在 AGC 中,推送服务的消息回执新建成功后,有一个有效期


1,这个有效期是什么意思,过期后,会影响什么呢?


2,这个有效期是否可以修改成一直不过期?


解决方案:


有效期是应用接收回执服务器的 CA 证书有效期时间,证书过期将导致您无法接收消息回执,Push 并不可以修改时间,需要及时更换回执服务器的证书。证书并不是由 AGC 生成,Push 服务会根据填的回执地址,获取到对应服务器的证书有效期,因此有效期却决于应用服务器的证书。


2.问题描述:


发送通知扩展消息,在 RemoteNotificationExtAbility 中 onReceiveMessage 函数的返回值,函数的返回值用于替换最终展示在终端的通知,title 和 text 代表展示的通知标题与通知内容。如果不想替换标题和内容怎么处理?


解决方案:


若应用业务不需要替换通知内容,目前可以不 return 内容,return{}为空会使用消息体中的内容展示消息。


3.问题描述:


Android 上遇到过设备迁移,导致新旧两个手机都使用的是同一个 deviceID,出现 IM 连接互提的情况,鸿蒙如何避免该情况?


解决方案:


AAID 可以保证不同设备不重复。


参考指南:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-get-aaid-V5#section89621115204010


4.问题描述:


以前的安卓项目配置了安卓的回执地址。在新增了鸿蒙项目,配置鸿蒙的回执地址以后,发现安卓项目的回执地址变成和鸿蒙一致的了。反之亦然。请问是什么原因?


解决方案:


1.推送服务的回调地址是以项目维度,同一个项目下如有多个应用(Android,HarmonyOS)则共用一个回调地址,如不同的应用需要区分使用回调地址则需要创建不同的项目配置回调地址。


2.如果开发者不方便创建多个项目,push 提供 receiptId 参数,输入一个唯一的回执 ID 指定本次下行消息的回执地址及配置,该回执 ID 可以在回执参数配置中查看。


https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-scenariozed-api-request-param-V5

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。

评论

发布
暂无评论
【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(8)_harmoyos_HarmonyOS SDK_InfoQ写作社区