【发布时间】:2018-01-20 14:19:53
【问题描述】:
我们使用深度链接按客户打开我们的应用程序。我们的方案是自定义的mozatfoo,我们的url是mozatfoo://video/335477/1502489665013698。
此网址可用于使用adb 命令正确打开我们的应用程序,例如:
adb shell am start -a android.intent.action.VIEW -d mozatfoo://video/335477/1502489665013698
但是当我们使用 Appsflyer 集成我们的深度链接功能时,我们发现 scheme 和 url 发生了变化:
intent://video/1449937/1502363982400417?media_source=Test#Intent;scheme=mozatloops;package=mozat.rings.loops;S.browser_fallback_url=market://details?id=mozat.rings.loops&referrer=af_tranid%253DFg_WOxRqK7cNq7j7YR1AUg%2526pid%253DTest%2526c%253Dshare_code%2526af_dp%253Dmozatfoo%253A%252F%252Fvideo%252F1449937%252F1502363982400417%252Fst01;S.market_referrer=af_tranid%3DFg_WOxRqK7cNq7j7YR1AUg%26pid%3DTest%26c%3Dshare_code%26af_dp%3Dmozatloops%3A%2F%2Fvideo%2F1449937%2F1502363982400417%2Fst01;end
这个 url 不能调用我们的应用程序。我的问题是:
- Android系统能识别
intent://方案吗? - 如果问题1的答案是肯定的,android如何处理带有
intent://方案的url?
【问题讨论】:
标签: android deep-linking