【问题标题】:Is it possible to disable open with Chrome the dynamic link?是否可以禁用使用 Chrome 打开动态链接?
【发布时间】:2019-03-30 22:38:21
【问题描述】:

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

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

【问题讨论】:

    标签: 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

      【讨论】:

        猜你喜欢
        • 2020-12-02
        • 2011-06-06
        • 1970-01-01
        • 1970-01-01
        • 2014-02-20
        • 1970-01-01
        • 1970-01-01
        • 2015-09-26
        • 2019-06-18
        相关资源
        最近更新 更多