我的应用程序过去可以很好地使用深层链接,我没有更改应用程序中的任何内容,但似乎发生了变化的是,当新安装应用程序时,在应用程序设置中 - 设置为默认值 - 支持的网址是我的网站网址深层链接应该在默认情况下禁用的情况下工作,我必须手动启用它才能使其工作。
我怎样才能让它安装并自动启用它
May*_*ate 14
发生这种情况是由于 Android 12 最近引入的更改。根据文档:
从 Android 12(API 级别 31)开始,仅当您的应用获得批准用于该 Web Intent 中包含的特定域时,通用 Web Intent 才会解析为应用中的 Activity。如果您的应用未获域批准,则 Web 意图将解析为用户的默认浏览器应用。
在 Android 12 之前,打开作为深层链接添加的通用 Web URL 会AndroidManifest
显示一个对话框,用于在应用程序和浏览器之间进行选择。从 Android 12 开始,开发者预计将:
android:autoVerify="true"
到 Web URL 意图,Android 将验证该域是否与同一应用程序关联。这些关联的深层链接也称为 Android App Link.s ( doc link )https://domain.name/.well-known/assetlinks.json
doc link )此后,当应用程序安装并触发深层链接(Android App Link)时,Android将验证关联并直接在应用程序中打开深层链接(它也不会在意图中显示应用程序选择器对话框。)
归档时间: |
|
查看次数: |
15572 次 |
最近记录: |