在应用程序内打开应用程序

时间:2019-09-04 12:18:53

标签: android deep-linking

我已在我的应用程序中实现了深层链接,该链接可打开我的应用程序(如果可用),但我的应用程序在其他应用程序中打开。我希望它可以从其他应用程序中打开。

这是我的深层链接代码。

<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data
    android:host="controller"
    android:path="/productDetail"
    android:scheme="lalaland" />
</intent-filter>

示例:如果我以松弛状态命中一个URL,则会以松弛状态打开我的应用程序(lalaland)。 here is an image that show my is opened in slack (other app) but other app is running named as lalaland

1 个答案:

答案 0 :(得分:1)

您受用户执行深层链接的应用程序的约束。

恐怕对此没有解决方案。例如,与Messenger通讯应用程序相同,Facebook Messenger屠夫深层链接使它们在许多情况下无法使用。

您在这里看到的是Slack劫持了深层链接并强迫它在自己的应用程序中打开。

相关问题