首页 > 解决方案 > 当您点击 chrome 上的链接时,有没有办法禁用“在 [App Name] 中打开”建议?

问题描述

与我们的域相关的每个链接都会打开一个弹出窗口,建议打开该应用程序。我们最近试图摆脱它,但我们无法做到。我在这个话题上不是很有经验。

原谅我的无知。我认为这与我们在应用程序开发中所做的事情有关。

打开方式:[App Name] 或 Chrome ---- 仅此一次或始终

有时即使我们为 Chrome 选择“始终”选项,它也会重复相同的问题。它变得非常烦人真的很快:)

有没有人知道可能是什么问题或如何禁用该功能或​​如何定位我们网站上的特定页面?

提前致谢。

编辑:似乎定义该功能的正确方法是“消歧对话框”。

编辑 2:我的目标是禁用消歧对话框。我不希望我的用户被定向到该应用程序。甚至问他们是否想在应用程序中打开它。我希望这些链接直接将用户移动到网页,而不是询问他/她是否想在应用程序中打开它。

标签: androidapp-storeapplinkscustom-url

解决方案


只有使用 Android 6.0 API for App Linking才能传递消歧对话框

根据处理应用程序链接培训

Android 6.0(API 级别 23)及更高版本允许应用将自己指定为给定类型链接的默认处理程序。如果用户不希望应用程序成为默认处理程序,他们可以从设置中覆盖此行为。

链接的自动处理需要应用程序开发人员和网站所有者的合作。开发人员必须配置他们的应用程序以声明与一个或多个网站的关联,并要求系统验证这些关联。反过来,网站所有者必须通过发布数字资产链接文件来提供该验证。

这涉及创建适当的意图处理程序并通过添加启用自动验证android:autoVerify="true"

 <activity ...>

  <intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="http" android:host="www.android.com" />
    <data android:scheme="https" android:host="www.android.com" />
  </intent-filter>

</activity>

然后,必须通过声明网站关联在网站端进行更新,以确保网站所有者和应用程序开发人员都协调以允许应用程序自动成为 URL 方案的默认值。

进一步研究这个处理 Android 应用程序链接

如果您希望大多数 URL 直接打开到您的 Android 应用程序中的特定内容,请研究这一点。Android 应用链接可以为您的应用带来更多流量,帮助您发现最常使用的应用内容,并使用户更轻松地在已安装的应用中共享和查找内容。遵循并实施建议的链接,以最大限度地减少点击 URL 时打开对话的行为


推荐阅读