App内跳转页面规则参考
App内跳转页面规则
目前主要使用跳转功能:push、banner、开屏页、InAppMessage、H5下载App,Facebook广告
一、跳转App原生页面url规则:
protocol://domain/app/{module}?param1=value2¶m2=value2
注:protocol、domain、module 及参数具体含义 请参考《跳转规则对应表》.
1.无参示例 - 书架
非Facebook:
https://m.flying-lines.com/app/library
Facebook 广告:
actflyinglines://facebook/app/library
2.带参示例 - 阅读页
非Facebook:
https://m.flying-lines.com/app/chapter?param1=1¶m2=112
Facebook 广告:
actflyinglines://facebook/app/chapter?param1=1¶m2=112
Facebook广告情况需要使用在其后台配置好的actflyinglines协议
二、直接打开h5地址
规则: url?page=web
1.url无参示例:
https://m.flying-lines.com/lp/activity/read-draw?page=web
2.url参数示例:
https://m.flying-lines.com/volunteer?app=1&page=web
原生页面跳转规则对应表:
1.protocol、domain对应表
对应功能 | protocol | domain |
---|---|---|
非Facebook跳转功能 | https | m.flying-lines.com |
Facebook广告 | actflyinglines |
2.module、param对应表
页面 | module | param1 | param2 |
---|---|---|---|
登录 | login | - | - |
首页 | index | - | - |
书架 | library | - | - |
消息 | message | - | - |
个人中心 | user | - | - |
小说详情 | novel | 小说id | - |
小说阅读 | chapter | 小说id | 章节id |
分类列表 | genre | 分类id | - |
标签列表 | tag | 标签id | - |
灵玉购买 | buy-sp | - | - |
vip购买 | buy-vip | - | - |
邀请好友 | invite-friends | - | - |
兑换码 | redeem-code | - | - |
排行榜 | ranking | - | - |
我的灵玉 | spirit-plume | - | - |
灵玉记录 | spirit-plume-record | - | - |
权益卡 | vouchers | - | - |
我的等级 | level | - | - |
抽奖转盘 | lucky-draw | - | - |
阅读挑战 | weekly-surprises | - | - |
阅读抽奖 | read-draw | - | - |
其他参数
动态链接数据来源
deepLinkSource:Website、Usershare、OTHER
作用:firebase 动态链接点击事件 链接来源。
研发相关:
h5相关
1.需处理=页面:
https://m.flying-lines.com/app/{module}?param1=value2¶m2=value2
需根据地址生成link如下
link:https://m.flying-lines.com?page=module¶m1=value2¶m2=value2
2.link进行URL编码后放入如下动态链接中
https://flyinglinesapp.page.link/?link={link}&apn=com.rere.android.flying_lines&amv=27&ibi=com.rere.ios.flying-lines&isi=1459854318&imv=3.0.0
最后得到deeplink示例如下:
https://flyinglinesapp.page.link/?link=https%3a%2f%2fm.flying-lines.com%2fapp%2fchapter%3fparam1%3d1%26param2%3d112&apn=com.rere.android.flying_lines&amv=27&ibi=com.rere.ios.flying-lines&isi=1459854318&imv=3.0.0
App相关相关
App需根据url规则参数表处理下面两个地址跳转逻辑:
protocol://domain/app/{module}?param1=value2¶m2=value2
protocol://domain?page=module¶m1=value2¶m2=value2