【发布时间】:2020-03-21 21:44:14
【问题描述】:
我刚刚按照官方 Android 在线指南在我的 Android 应用中设置了应用链接。我可以点击一个链接,我的应用就可以正常启动了。
但是,我观察到不同的行为,具体取决于单击链接的位置。
- 从 Gmail 应用程序中,我的应用程序启动并且一切正常。点击 |||屏幕底部的图标显示我的应用正在独立运行。
- 从 Slack,我的应用程序启动并运行良好,但它似乎是 Slack 流程的一部分。后退按钮不起作用,如果我单击 |||屏幕底部的图标,然后它显示我的应用似乎正在 Slack 中运行(只有一个窗口打开)。
- 在 WhatsApp 中,与 Slack 相同。
这是来自我的 AndroidManifest.xml:
<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="mydomain.com"
android:path="/" />
</intent-filter>
我怀疑这与 Slack 打开网络链接本身有关,但我不知道如何防止这种情况。这也不能解释 WhatsApp 的行为,因为 WhatsApp 似乎已经在 Chrome 中独立打开网络链接。
任何建议将不胜感激!
【问题讨论】:
标签: android applinks android-app-links