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

[复制链接]
皇协军指挥官Lv.7 显示全部楼层 发表于 2022-11-18 15:23:09 |阅读模式 打印 上一主题 下一主题
1
未解决

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

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

使用道具 举报

精彩评论1

希望工程bossLv.7 显示全部楼层 发表于 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时示例:


4、Registrationid何时产生,何时失效?
应用第一次启动时注册生效,后只有在刷机、还原手机(设置-其他设置-还原手机)、卸载应用时才会失效。失效及变更情况参见下表:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

一门APP打包致力于H5混合APP基础框架领域的前沿探索,专注轻便的移动应用解决方案 提供基于HTML前端页面在各种应用层级的端延展。
  • 官方手机版

  • 微信公众号

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2001-2020, 一门APP. | 一门APP开发平台|热门标签
  • 蜀ICP备17005078号-4 | 川公网安备 51019002001185号 | |成都七扇门科技有限公司