React Native:如何在本地测试深度链接机制?

问题描述 投票:0回答:1

我正在使用 React Native 0.65,我想按照以下步骤设置推荐人奖励系统:

  1. 生成一个重定向到本地运行的调试应用程序的深层链接。就我的 Appsflyer 而言,链接应包含引用者 ID 作为参数。
  2. 单击链接并使用其他参数打开调试应用程序
  3. 当应用程序打开时,从附加参数中检索推荐人的ID

如果步骤 1 看起来非常简单,我仍然不知道如何获取我的调试应用程序的链接并测试我的推荐系统。 我只能生成指向我的生产应用程序的链接,无法调试。

深度链接的样板已设置,我已经设法在我的生产应用程序中使用深度链接。

推荐人链接的文档在那里:https://dev.appsflyer.com/hc/docs/rn_userinvite

有人可以告诉我如何在本地调试深度链接吗?

react-native deep-linking appsflyer
1个回答
0
投票

发现解决方案的主要部分与我的Android清单有关(在Android设备上调试时)。

要使用指向名为 myApp 的本地调试应用程序的深层链接,请添加具有特定方案的意图过滤器:

<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="myApp" />
</intent-filter>

然后使用 uri-scheme 包,我们可以使用以下命令深层链接到我们的应用程序:

npx uri-scheme open "myApp://your_specific_path" --android

我还没有尝试过 Appsflyer,但那是另一个故事了

© www.soinside.com 2019 - 2024. All rights reserved.