gpt4 book ai didi

Android 深层链接总是首先在浏览器中打开,然后才是正确的 Activity

转载 作者:行者123 更新时间:2023-11-29 18:30:46 25 4
gpt4 key购买 nike

在 Android 5.0 版本中,我们使用深层链接,因为 App 链接仅适用于 Android 6.0 以上版本。我们在这些设备上面临一个问题:当从主机应用程序启动 Intent 时,链接首先在浏览器中打开,然后在短暂延迟(2-3 秒)后启动目标应用程序,即使我们选择“始终打开”在应用程序中”选项。有什么办法可以直接在应用程序中打开链接,而无需在浏览器中短暂打开?

    <activity android:name=".deeplinking.DeepLinkingNavigationActivity">
<intent-filter android:priority="999”>
<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="@string/deep_linking_host"
android:pathPrefix="/authorize/" />
</intent-filter>
</activity>

最佳答案

实际上您自己的回答是正确的——在 Android 5.0 版本中深度链接的方式是通过 URI 方案或 Intents,两者都需要浏览器重定向才能做到这一点。因此,您将打开一个中间浏览器(这是不可避免的)。

请注意,不同的浏览器将需要不同的深度链接行为(URI 方案、 Intent ,甚至根本不支持深度链接)。

关于Android 深层链接总是首先在浏览器中打开,然后才是正确的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56426257/

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