android 当你点击Chrome上的链接时,有没有办法禁用“在[应用程序名称]中打开”的建议?

xuo3flqw  于 2023-06-20  发布在  Android
关注(0)|答案(1)|浏览(112)

与我们的域相关的每个链接都会打开一个弹出窗口,建议打开应用程序。我们最近试图摆脱它,但我们无法做到。我对这个主题不是很有经验。
原谅我的无知。我认为这与我们在应用程序开发中所做的事情有关。
打开方式:[应用程序名称]或Chrome ----仅此一次或永远
有时它会重复同样的问题,即使我们选择了“总是”选项的Chrome。它变得烦人真的真的很快:)
有没有人知道可能是什么问题,或者如何禁用该功能,或者如何针对我们网站上的特定页面?
编辑:似乎定义该功能的正确方法是“消歧对话框”。
编辑2:我的目标是禁用消歧对话框。我不希望我的用户被定向到应用程序。甚至问他们是否想在应用程序中打开它。我希望这些链接直接移动用户的网页,而不是问他/她是否要打开它的应用程序。

ctzwtxfj

ctzwtxfj1#

通过传递消歧对话框,只有Android 6.0应用程序链接API才有可能
根据Handling App Links training
Android 6.0(API级别23)及更高版本允许应用将自身指定为给定类型链接的默认处理程序。如果用户不希望应用成为默认处理程序,他们可以从"设置"覆盖此行为。
自动处理链接需要应用程序开发人员和网站所有者的合作。开发人员必须配置他们的应用程序,以声明与一个或多个网站的关联,并请求系统验证这些关联。反过来,网站所有者必须通过发布数字资产链接文件来提供该验证。
这涉及到创建适当的Intent处理程序,并通过添加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方案的默认值。
进一步研究此Handling Android App Links
如果您希望大多数URL直接打开到Android应用程序中的特定内容,请研究此内容。Android应用链接可以为您的应用带来更多流量,帮助您发现哪些应用内容使用最多,并让用户更轻松地在已安装的应用中共享和查找内容。遵循并实现建议的链接,以最大限度地减少单击URL时打开对话框的行为

相关问题