【问题标题】:Is it possible to disable open with Chrome the dynamic link?是否可以禁用使用 Chrome 打开动态链接?
【发布时间】:2019-03-30 22:38:21
【问题描述】:
【问题讨论】:
标签:
android
firebase-dynamic-links
【解决方案1】:
这主要取决于您手机的设置。如果您选择直接打开指向您的应用的链接并将其设置为“始终打开”,则它不会询问您是否希望在 Chrome 中打开此链接。
【解决方案2】:
我在我的应用程序中也遇到了这个问题,所以我做了一些研究并在我的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