皇协军指挥官 发表于 2022-11-18 15:23:09

打开范围中,启动应用内页的地址如何填写?怎么传递参数呢?

打开范围中,启动应用内页的地址如何填写?怎么传递参数呢?

希望工程boss 发表于 2022-11-18 15:23:34

1)click_action_type为1时填写activity对应的intent action;click_action_type为4时填写activity的完整类名
2) 打开应用内页的action需要加标签
3) 传递参数放在键值对(即action_parameters)里,客户端通过intent.getExtras()获取。
4)push的intent-filter应与其他功能的intent-filter区分开,勿添加其他action与data标签。
5)click_action_type为5时scheme路径需要写在click_action_url参数上 。
示例:
客户端AndroidManifest声明打开的activity如下:<activity android:name="com.coloros.push.demo.component.InternalActivity"><intent-filter><action android:name="com.coloros.push.demo.internal" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter><intent-filter><action android:name="android.intent.action.VIEW" /><data android:scheme="https" /><data android:scheme="http" /><data android:scheme="command" /><category android:name="android.intent.category.BROWSABLE" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>API推送:
click_action_type为1时填写:com.coloros.push.demo.internal
click_action_type为4时填写:com.coloros.push.demo.component.InternalActivity
click_action_type为5时填写:command://test?key1=val1&key2=val2
平台页面:
web端推送时,选定打开应用内页,下图分别是click_action_type为1、4、5时示例:https://openfs.oppomobile.com/open/res/202203/31/99dcabe8be5d5bcbfcf52e96e6cc54ed.pnghttps://openfs.oppomobile.com/open/res/202203/31/9fc2dd5a2d401af3fe62b8d287a91108.pnghttps://openfs.oppomobile.com/open/res/202203/31/5679bdd8525217cda8ef5b4f4c92f3f2.png

4、Registrationid何时产生,何时失效?应用第一次启动时注册生效,后只有在刷机、还原手机(设置-其他设置-还原手机)、卸载应用时才会失效。失效及变更情况参见下表:https://openfs.oppomobile.com/open/res/202203/31/7ba2ae16d672ce80de857916294fa417.png
页: [1]
查看完整版本: 打开范围中,启动应用内页的地址如何填写?怎么传递参数呢?