写点什么

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

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

    阅读完需:约 3 分钟

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 上报到应用服务器。

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

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

评论

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