Deep Link 不适用于三星手机(当我尝试从 Default Messenger 打开它时)
Deep Link is not working on Samsung mobiles(When i try to open it from Default messenger)
我开发了一个 android 应用程序,我在上面使用 deep-link 打开该应用程序,它在除三星手机以外的所有其他设备上都能完美运行,而且当我尝试通过三星默认 Messenger 打开它,而不是启动应用程序,而是将我重定向到 Google 游戏商店。
请给我解决方案,找出我错过了什么。
<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:exported="true"
android:host="frr.com"
android:scheme="https" />
<data
android:exported="true"
android:host="frr.com"
android:scheme="http" />
<data
android:exported="true"
android:host="www.frr.com"
android:scheme="https" />
<data
android:exported="true"
android:host="www.frr.com"
android:scheme="http" />
</intent-filter>
这是 link- https://frr.com/open.php
deep-linking 进入 Android 上的应用程序有两种方式:应用程序链接和 URI 方案。您提供的配置适用于应用链接,Android 上的许多应用仍然不支持。为了 link 退出此类应用程序,您必须使用 URI 方案。为确保获得最广泛的支持,您应该将应用配置为同时使用应用链接和 URI 方案。
这是一个示例 intent-filter,用于 link 通过 URI 方案 "branchtest" 连接到应用程序:
<intent-filter>
<data android:scheme="branchtest"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
我从支持应用链接和 URI 方案的 Branch 演示应用中抓取了这个示例,此处:https://github.com/BranchMetrics/android-branch-deep-linking/blob/master/Branch-SDK-TestBed/AndroidManifest.xml
我开发了一个 android 应用程序,我在上面使用 deep-link 打开该应用程序,它在除三星手机以外的所有其他设备上都能完美运行,而且当我尝试通过三星默认 Messenger 打开它,而不是启动应用程序,而是将我重定向到 Google 游戏商店。 请给我解决方案,找出我错过了什么。
<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:exported="true"
android:host="frr.com"
android:scheme="https" />
<data
android:exported="true"
android:host="frr.com"
android:scheme="http" />
<data
android:exported="true"
android:host="www.frr.com"
android:scheme="https" />
<data
android:exported="true"
android:host="www.frr.com"
android:scheme="http" />
</intent-filter>
这是 link- https://frr.com/open.php
deep-linking 进入 Android 上的应用程序有两种方式:应用程序链接和 URI 方案。您提供的配置适用于应用链接,Android 上的许多应用仍然不支持。为了 link 退出此类应用程序,您必须使用 URI 方案。为确保获得最广泛的支持,您应该将应用配置为同时使用应用链接和 URI 方案。
这是一个示例 intent-filter,用于 link 通过 URI 方案 "branchtest" 连接到应用程序:
<intent-filter>
<data android:scheme="branchtest"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
我从支持应用链接和 URI 方案的 Branch 演示应用中抓取了这个示例,此处:https://github.com/BranchMetrics/android-branch-deep-linking/blob/master/Branch-SDK-TestBed/AndroidManifest.xml