DeepLink 打开应用程序,但在应用程序进入后台之前不会触发回调



编辑:

现在我对深度链接的唯一问题是,每当我点击 深度链接和我的应用程序未运行,它将打开我的 主页活动和后台的深度链接活动。如果我按回去 来自 HomeActivity 我的应用程序最小化以及何时再次启动它的按钮 深度链接活动仅在那时被调用并被重定向到正确的 活动。

大家好,我想从这个参考中实现Facebook深度链接 https://developers.facebook.com/docs/app-ads/deep-linking。 我成功了,但是如果我的应用程序没有运行,它只会在从 Facebook 应用程序单击深度链接时将我重定向到主屏幕。我似乎找不到解决方案,任何人都可以帮助我吗?

我已按照分步说明进行操作:

创建FB应用程序 添加了FB sdk到安卓应用程序 当我运行该应用程序时,它被Facebook检测到,并在 https://developers.facebook.com/tools/app-ads-helper/上进行了验证

<activity
android:name=".activities.FacebookAdActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="com.example.myapp" />
</intent-filter>
</activity>

AndroidManifest 中的<data>标签.xml 应该看起来像这样 -

<data android:scheme="yourScheme" android:host="com.your.package"
android:pathPrefix="/FacebookAdActivity"/>

在Facebook中提供完整的路径yourScheme://com.your.package/FacebookAdActivity这应该直接打开广告活动

最新更新