在应用程序中打开应用程序

Application open within application

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

这是我的深度链接代码。

<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>

示例:如果我在 slack 中点击 url,它会在 slack 中打开我的应用程序 ( lalaland )。

您受制于用户从中执行 deep-link 的应用程序。

恐怕没有解决办法。例如,Facebook Messenger 屠夫很深-links 在许多情况下使它们无法使用,三星消息传递应用程序也是如此。

你在这里看到的是 Slack 劫持了 deep-link 并强迫它在自己的应用程序中打开。