首页 > 解决方案 > 是否可以禁用使用 Chrome 打开动态链接?

问题描述

我使用 Firebase 动态链接。当我在我的 Android 设备上单击链接时,它会询问我要打开哪个应用程序:Chrome(浏览器)或处理链接的应用程序。是否可以禁用用 chrome 打开这些链接并立即打开应用程序?

我按照以下说明操作: https ://firebase.google.com/docs/dynamic-links/android/receive

标签: androidfirebase-dynamic-links

解决方案


我的应用程序也遇到了这个问题,所以我做了一些研究并在我的应用程序中放置了一个意图过滤器AndroidManifest.xml,现在当我点击动态链接 android 系统要求选择应用程序打开链接时,您可以将您的应用程序设置为默认对于该链接,以后的链接将直接在您的应用程序中打开,而无需使用任何浏览器。

<intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <!-- Accepts URIs that begin with YOUR_SCHEME://YOUR_HOST -->
                <data
                    android:scheme="https"//this one is scheme
                    android:host=[HOSTNAME]// this is host name for eg: app.page.link
 />
            </intent-filter>

它的作用是,它告诉系统这个应用程序可以处理带有httpsscheme 和HOSTNAME.

我已经在几部手机上对此进行了测试,这是一个仅限 android 的集成。我不知道iOS


推荐阅读