我读了这个 2 岁的问题,关于如何通过浏览器链接启动应用程序。我按照hackbod的指示不要使用自定义方案。
我准备了一个带有以下链接的 html 站点:
<a href="intent:#Intent;action=android.intent.action.VIEW;category=android.intent.category.DEFAULT;category=android.intent.category.BROWSABLE;package=com.jamic.secapp;end">Sec App</a>
manifest.xml 的意图过滤器部分如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jamic.secapp"
...
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="intent"/>
</intent-filter>
...
当我在浏览器中打开 html 站点(我尝试了标准的 android 浏览器和 dolphin 浏览器)并单击链接时,浏览器将我重定向到 Play-Store 并收到以下消息:
No result found for "pname:com.jamic.secapp"
但是,当我使用来自 android 的标准 HTML-Viewer 打开 html 站点时,链接工作正常。
那么怎么了?我不想成为一个坏男孩并使用自定义方案:P
感谢您的回答:)