facebook深度链接android:“由于某些错误而无法发送深度链接通知。”

问题描述 投票:0回答:1

我正在尝试为我的Android应用设置Facebook深层链接功能。 (我的最终目标是推迟深层链接,但我什至坚持常规的深层链接,所以这是我的问题)。

我创建了一个Facebook应用,并将其指向我的Android应用:enter image description here

我安装了FB SDK(本机版本),并在Android Manifest.xml中添加了FB App ID:

$ cat android/app/src/main/res/values/strings.xml 
<resources>
    <string name="app_name">Invest Advisor</string>
    <string name="facebook_app_id">1807501069529222</string>
    <string name="fb_login_protocol_scheme">fb1807501069529222</string>
</resources>


$ cat android/app/src/main/AndroidManifest.xml 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.investadvisor">

    <application
            android:name=".MainApplication"
            android:label="@string/app_name"
            android:icon="@mipmap/ic_launcher"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:allowBackup="false"
            android:theme="@style/AppTheme">
        <meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/>
        <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

            .....

            <intent-filter>
                <data android:scheme="investadvisor" android:host="open"/>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
            </intent-filter>

        </activity>

        <activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/>
    </application>

</manifest>

当我打开FB App Ads助手https://developers.facebook.com/tools/app-ads-helper时,我发现它可以正确检测到安装(显示上次安装的日期。)>

但是当我尝试触发深层链接时,它会显示“由于某些错误而无法发送深层链接通知”:

为什么会这样?我在Android上安装了Facebook,并且已登录那里,因此看来已满足所有要求。

我正在尝试为我的Android应用设置Facebook深层链接功能。 (我的最终目标是推迟深层链接,但我什至坚持常规的深层链接,所以这是我的问题)。我创建了一个...

android facebook deep-linking deeplink
1个回答
0
投票
我并没有真正尝试使用FB深度链接,但是从我在Appsflyer和Branch.io中了解到的情况来看,该深度链接通常是在活动上下文中声明的。根据上面的屏幕截图,您在MainActivity中声明了DL。我会尝试将意图放在清单的MainActivity上下文中。

这里是Appsflyer reference。我会在FB中搜索相同的内容

© www.soinside.com 2019 - 2024. All rights reserved.