当前位置:  开发笔记 > Android > 正文

如何从链接打开应用程序而不要求用户在浏览器或应用程序之间做出决定,只需立即打开我的应用程序

如何解决《如何从链接打开应用程序而不要求用户在浏览器或应用程序之间做出决定,只需立即打开我的应用程序》经验,为你挑选了1个好方法。

我有这个intent-filter,我想,每次用户点击一个链接,eeexample.com打开我的应用程序:


    
    
    
    
    

当用户在gmail应用程序上单击eeexample.com时,例如: 在此输入图像描述

然后会打开一个对话框,询问用户是否希望从我的应用浏览器中打开此链接,如下所示:

在此输入图像描述

但我只是想,当用户点击链接它打开ONLY我的应用程序没有任何要求.或者在最糟糕的情况下,只需要用我的应用程序打开它,这是Appetit而不是浏览器.这可能吗?

更新

所以看起来这可能与App Links有关,但仅适用于API级别23(Android 6.0),但我需要这个api级别15(Android 4.0),任何想法?



1> ianhanniball..:

绕过消歧对话框只能通过Android 6.0 API进行App Linking.

根据处理应用链接培训:

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

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

这包括创建适当的intent处理程序并通过添加android:autoVerify="true"以下内容启用自动验证



  
    
    
    
    
    
  


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


@AshikurRahman - 根据[此链接](https://firebase.google.com/docs/app-indexing/android/public-content),数字资产链接确实需要在您的服务器上使用HTTPS.正如他们在该链接上所说,如果您需要支持HTTP,您可以[将您的应用与Search Console上的网站相关联](https://support.google.com/webmasters/answer/6178088).
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有