如何创建反应本地Firebase动态链接?

时间:2019-12-26 12:01:44

标签: react-native react-native-android firebase-dynamic-links react-native-firebase

我正在研究React本机应用程序。我的应用程序具有登录和注册页面。注册后,我将向用户发送电子邮件以验证帐户。用户将获得一个验证帐户的链接,单击该链接后,我会将用户重定向到验证他的网址。现在,如果用户正在使用手机进行验证,我想在“我的应用”验证屏幕中重定向该用户。

Firebase动态链接有可能吗?

我创建了firebase项目并与我的android应用程序集成。之后,我使用firebase控制台为我的应用创建了动态链接::“ https://myapp.page.link

现在我在Firebase控制台上有此部分:: enter image description here 之后,我单击“新建动态链接”,但能够添加深层链接和下一个设置。我的案例的深层链接应该是什么?在哪里使用?

enter image description here

在AndroidManifest.xml文件中,我添加了以下意图活动:

<activity
    android:name=".MainActivity"
    android:launchMode="singleTask"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:windowSoftInputMode="adjustResize">

和意图过滤器如下::

<intent-filter android:label="filter_react_native">
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data
      android:scheme="https"
      android:host="myapp.page.link" />
</intent-filter>

此后,我用chrome(在我的手机中)打开了该网址::“ http://myapp.page.link”,但由于我尚未完成深层链接部分,因此显示无效的动态链接。您可以查看屏幕截图::

enter image description here

  1. 请告诉我,对于我的案例而言,什么是深层链接?在何处使用??
  2. 我在AndroidManifest.xml中进行了哪些其他必要的更改?
  3. 打开此URL时,我需要添加什么本机代码来重定向用户到指定屏幕内?

0 个答案:

没有答案