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

时间:2018-09-24 11:08:11

标签: android facebook deep-linking applinks

已编辑

  

现在,我与深层链接的唯一问题是每当我单击   deeplink并且我的应用程序未运行它将打开我的   HomeActivity和深层活动在后台。如果我按回   HomeActivity中的按钮,我的应用程序最小化,当我再次启动它时   deeplink活动仅在那时才被调用,并被重定向以更正   活动。

您好,我想从此参考资料中实现Facebook深层链接 https://developers.facebook.com/docs/app-ads/deep-linking。 并且我成功完成了它,但是如果我的应用程序未运行,则在单击来自Facebook应用程序的深层链接时,它会将我重定向到主屏幕。我似乎找不到解决方案,有人可以帮助我吗?

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

创建的FB应用 将FB SDK添加到Android应用 当我运行该应用程序时,它被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>

1 个答案:

答案 0 :(得分:0)

您的AndroidManifest.xml中的import firebase from "firebase";标签应如下所示-

<data>

在Facebook中提供完整路径<data android:scheme="yourScheme" android:host="com.your.package" android:pathPrefix="/FacebookAdActivity"/> ,这应直接打开广告活动