gpt4 book ai didi

java - Deep Link 不适用于三星手机(当我尝试从默认 Messenger 打开它时)

转载 作者:行者123 更新时间:2023-11-30 00:43:39 27 4
gpt4 key购买 nike

我开发了一个 android 应用程序,我在上面使用深层链接打开应用程序,它在三星手机以外的所有其他设备上都能完美运行,当我尝试通过三星默认 Messenger 打开它时,也是如此,它没有启动应用程序,而是将我重定向到 Google Play 商店。请给我解决方案,找出我错过了什么。

<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>

这是链接- https://frr.com/open.php

最佳答案

在 Android 上有两种深度链接到应用程序的方法:应用程序链接和 URI 方案。您提供的配置是针对 App Links 的,Android 上的许多应用程序仍然不支持。为了链接出此类应用程序,您必须使用 URI 方案。为确保获得最广泛的支持,您应该将您的应用配置为同时使用应用链接和 URI 方案。

下面是一个示例 intent-filter,用于通过 URI Scheme 链接到具有 URI Scheme“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

关于java - Deep Link 不适用于三星手机(当我尝试从默认 Messenger 打开它时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42155334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com