【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(7)
1.问题描述:
推送通知到手机,怎么配置拉起应用指定的页面?
解决方案:
1、如果点击通知栏打开默认 Ability 的话, actionType 可以设置为 0, 同时可以在.clickAction.data 中,指定待跳转的 page 页面,命名为 pageUri。
2、然后在 UIAbility 的 onNewWant 或者 onCreate 方法中解析配置的 pageUri;
3、如果应用进程不存在将会触发 onCreate 方法,可以在 onCreat 方法中获取 pageUri。获取到 pageUri 之后,应用可以选择是通过跳转的方式跳转到目标页面;或直接通过 loadContent 方式,加载目标页面。
4、如果应用进程存在将会触发 onNewWant 方法,然后可以通过跳转的方式跳转到目标页面。
2.问题描述:
接入鸿蒙 Push Kit 和接 HMS Core Push Kit,在服务端 API 有哪些差异?
接入鸿蒙 Push Kit,需要服务端针对鸿蒙单独开发一套逻辑么?如果不需要,需要做哪些调整?
解决方案:
1.鸿蒙 Push Kit 当前使用的是 V3 场景化接口,将典型的推送场景按照类型拆分为多种场景,不同场景定义为不同 push-type,提供基于场景的消息发送,治理和差异化能力,实现更好的消息触达和用户使用体验。
2.服务端需要重新接入,详见:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-scenariozed-api-intro-V5
3.问题描述:
申请推送通知扩展消息权益成功后,Push Kit 会拉起应用的子进程对应的代码实现,这个子进程是什么?能否在里面处理一些类似自定义声音等行为?
解决方案:
1.参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-extend-noti-V5
子进程回调是:RemoteNotificationExtensionAbility
2.可以实现类似支付宝收款到账 xx 元的语音播报内容。
4.问题描述:
单框架系统设备会上报新的 token 吗?双框架旧设备 token 还能下发消息吗?
解决方案:
双框架升级为单框架,老的双框架 push token 会失效,需要应用重新申请 push token 上报到应用服务器。
评论