如何通过短信发送的链接打开应用

时间:2018-11-06 11:41:54

标签: android react-native sms react-native-android deep-linking

我有一个React本机Android应用程序,我想从通过SMS发送的链接(深度链接)中打开它。

我在线上进行了研究,并将以下内容添加到AndroidManifest文件中-(应用程序/活动)。

 <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="xxxxnativeapp" android:host="createpassword" /> 
 </intent-filter>

是否有任何方法可以通过使用链接将短信从一个手机发送到另一个手机来进行测试。如果是这样,我如何创建链接xxxxnativeapp://createpassword并以短信形式发送 只是为了测试。应该会打开应用程序。

仅测试一下,我尝试创建一个本机android应用程序以在文本视图中具有href,该文本视图会打开URL,但不会打开该应用程序。我认为从另一个应用程式开启一个应用程式与 通过链接打开应用。如果我错了,请纠正我。

我也尝试通过gmail发送xxxxnativeapp://createpassword来发送邮件,但是如果我以这种方式发送,由于gmail会删除链接,因此我没有成功。

抱歉,我很新,所以想知道是否有人尝试通过作为SMS发送的链接打开应用程序。

请提出一些想法,以便我对此进行测试。

谢谢 R

1 个答案:

答案 0 :(得分:0)

执行此操作的唯一方法是使链接看起来像URL,这很容易做到。只需将方案更改为SampleData interface - export interface SampleData { name: string, value: string }

http

现在您可以使用http://xxxxnativeapp/createpassword作为可点击链接

值得一提的是,这在iOS上是不可能的