首页 文章

使用app在网站上打开链接

提问于
浏览
0

我正在为网页构建一个配套应用程序 . 我应该用该应用程序在该页面上打开链接 . 所以我在我的活动中添加了一个intent过滤器,如下所示:

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

当我在Google上搜索我的网站并点击结果时,这是有效的 . 显示“打开方式”表格,我可以选择我的应用程序打开链接 . 当我在地址栏中输入我的网站的URL时,不会显示工作表 . 然后,我可以在浏览器中浏览该网站(我正在使用Chrome),我可以点击每个链接,而不会被问到是否要打开应用程序的链接 .

单击可以使用我的应用程序打开的链接时,是否有任何方法可以始终显示“打开方式”表?我意识到用户可能想要在浏览器中浏览网站,当他明确地在地址栏中输入URL时,但打开共享表是我应该实现的 .

1 回答

  • 1

    Google似乎对Chrome处理网址的方式进行了一些更改 . 他们现在的政策是“如果用户在系统的地址栏中输入了URL,那么用户的意图是访问相关页面 . 我们不相信用户打算去应用程序 . 问题,将用户重定向到应用程序是一种糟糕的用户体验 . “

    您可以在此处找到有关此主题的更多信息 - https://paul.kinlan.me/deep-app-linking-on-android-and-chrome/

相关问题