是否可以禁用通过Chrome打开动态链接?

时间:2018-10-26 08:01:28

标签: android firebase-dynamic-links

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

我遵循以下指示: https://firebase.google.com/docs/dynamic-links/android/receive

2 个答案:

答案 0 :(得分:0)

这主要在手机的设置上。如果您选择直接打开指向您的应用程序的链接并将其设置为“始终打开”,则它不会询问您是否希望在Chrome中打开它。

答案 1 :(得分:0)

我的应用程序也遇到了麻烦,因此我做了一些研究,并在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>

这是什么,它告诉系统该应用可以使用https方案和HOSTNAME处理URL。

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