我正在尝试实现一个 AppLink (deeplink),这样当 app-link 被触发时,它不会弹出询问我的应用程序或 Chrome 的弹出窗口,我希望它只启动我的应用程序,以便我可以将它们引导到正确的位置在应用程序中。
我已经阅读了各种 android 文章和帖子,但无法让 AppLink 以我想要的方式工作。
这是我的清单 xml:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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:scheme="http"
android:host="www.example.com" />
</intent-filter>
<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:scheme="https"
android:host="www.example.com" />
</intent-filter>
</activity>
我在这里的 android 文档中阅读了以下内容:
深层链接是一种意图过滤器,允许用户直接在您的 Android 应用中输入特定活动。单击其中一个链接可能会打开一个消歧对话框,该对话框允许用户选择可以处理给定 URL 的多个应用程序(包括您的应用程序)之一。例如,图 1 显示了用户单击地图链接后的消歧对话框,询问是否在 Maps 或 Chrome 中打开该链接。
Android 应用链接是一种特殊类型的深层链接,它允许您的网站 URL 立即打开您的 Android 应用中的相应内容(无需用户选择应用)。
我在意图中添加了自动验证并拥有assetlinks.json 文件,但仍提示选择我的应用程序或chrome。我不想要 chrome 的提示......只有我的应用程序。
那么,我错过了什么?
这里有没有人有一个应用程序链接不弹出 Chrome 的选项?
任何人都可以向我指出实际有效的示例应用程序或代码或文章吗?
感谢您对此的任何帮助。