0

我正在尝试使深层链接尽可能简单:

<a href="intent://#Intent;scheme=app;package=my.package.name;end;">
  Start app
</a>

这总是会启动 Google Play 商店以显示带有按钮 Open 的应用程序页面,这意味着该应用程序已经安装。

任何人都可以提供有关如何制作链接以启动应用程序的提示吗?我正在 Android Nougat 设备(Acer Iconia One)上使用 Chrome 进行测试。

4

1 回答 1

1

如果你在 android manifest 上的定义和我的一样:

`<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:host="example.com" android:scheme="https"/>
 </intent-filter>`

你应该有这样的意图:

`<a href="intent://example.com#Intent;scheme=app;package=my.package.name;end;">Start app</a>`

如您所见,不同之处在于,如果您已定义,则android:host还应在意图定义中包含主机。

于 2019-01-22T19:19:07.983 回答