如何在Android中使用React Navigation深度链接

时间:2018-10-18 11:43:35

标签: react-native

我成功在我的React Native应用程序中添加了 Deep Linking 功能 https://reactnavigation.org/docs/en/deep-linking.html#docsNav

问题是当我向Android用户发送电子邮件时

在iOS上:

  • 他们收到一封电子邮件,
  • 复制链接appname://user/david
  • 将其粘贴到Safari
  • 我有警报提示打开应用

在Android上:

  • 他们收到一封电子邮件,
  • 复制链接appname://appname/user/david
  • 将其粘贴到Chrome
  • Chrome浏览器正在Google上进行搜索,不要求打开该应用程序

PS:如果我将终端与 adb shell am start -W -a android.intent.action.VIEW -d 'appname://appname/user/david' com.company.appname我没问题。

问题是质量保证团队无法在真实流程中对其进行测试

1 个答案:

答案 0 :(得分:0)

  

问题是质量保证团队无法在真实流程中对其进行测试。

我的问题是发送带有魔术链接的电子邮件。
主要问题:如果Gmail不遵守以下格式,则它们会修剪链接:href="https://website.com"

该解决方案使用第三方服务来处理重定向 https://branch.io/