我使用Firebase动态链接。当我在Android设备上单击链接时,它将询问我要使用哪个应用程序打开:Chrome(浏览器)或处理链接的应用程序。是否可以禁用使用chrome打开这些链接并立即打开应用程序?
我遵循以下指示: https://firebase.google.com/docs/dynamic-links/android/receive
答案 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