从电子邮件链接打开本机应用程序以重置密码实施

时间:2018-04-26 12:49:24

标签: react-native deep-linking

我已经实现了一个具有深层链接实现的react本机应用程序。我已成功使用

打开我的应用

adb shell am start -W -a android.intent.action.VIEW -d sports://sport

这个命令在模拟器中打开app,所以深层链接概念正常工作。

但如何在点击电子邮件链接时在手机中打开应用程序。

有人知道如何通过电子邮件发送链接,一旦我点击手机上的电子邮件链接我的应用程序打开了吗?

我还安装了#34; Deep link Tester"来自谷歌应用程序商店的应用程序,并在其上运行相同的链接,这将成功打开我的应用程序。

Android设置代码

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="sports" android:host="sport" />
</intent-filter>

我在AndroidManifest.xml文件的activity标记中添加了intent-filter。

我想要实现的目标

当用户从移动应用程序按忘记密码时,我将发送带有令牌的电子邮件以重置密码。因此,当用户点击电子邮件链接时,我想打开我的应用程序并重定向他以重置密码路由

什么是问题

我无法从邮件中打开react-native app

1 个答案:

答案 0 :(得分:0)

Branch.io provide solution for deep linking for mobile app

的帮助下,我能够在原生反应中实现深层链接

<强>解决方案

我按照branch.io

的以下链接中给出的步骤进行操作

React native implementation for deep linking with branch.io

现在通过此步骤,我可以通过电子邮件打开我的应用程序,并在我的应用程序中打开不同的页面。