HarmonyOS 无法接收推送数据?

阅读 413
1 个回答

1、如果点击通知栏打开默认Ability的话, actionType可以设置为0, 同时可以在.clickAction.data中 指定待跳转的page页面,命名为pageUri。

2、然后在UIAbility的onNewWant或者onCreate方法中 解析配置的pageUri;

3、如果应用进程不存在将会触发onCreate方法,可以在onCreate方法中获取pageUri。获取到pageUri之后 应用可以选择是通过跳转的方式跳转到目标页面或者 直接通过loadContent方式加载目标页面

4、如果应用进程存在将会触发onNewWant方法,然后可以通过跳转的方式跳转到目标页面;

参考文档:

ClickAction:

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

onCreate:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-uiability-V5\#uiabilityoncreate

onNewWant:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-uiability-V5\#uiabilityonnewwant

logo
HarmonyOS
子站问答
访问
宣传栏