facebook Deep Link android: «Не удалось отправить уведомление о Deep Link из-за некоторых ошибок». - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь настроить функцию глубоких ссылок Facebook для моего приложения Android. (Моя конечная цель - отложить глубокие ссылки, но я даже застрял с регулярными глубокими ссылками, так что это мой вопрос).

Я создал приложение Facebook и указал его на мое приложение Android: enter image description here

Я установил FB SDK (встроенная версия) и добавил идентификатор приложения FB в мой Android Манифест. xml:

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

Когда я open FB App Ads Helper https://developers.facebook.com/tools/app-ads-helper Я вижу, что он правильно определяет установку (показывает дату последней установки).

Но когда я пытаюсь запустить глубокую ссылку, он говорит "Deep ссылка на уведомление не может быть отправлена ​​из-за некоторых ошибок ":

Почему это может быть? У меня есть Facebook на моем Android, и я вошел в систему, так что похоже, что все требования были выполнены.

1 Ответ

0 голосов
/ 07 мая 2020

Я действительно не пытался работать с FB Deep-link, но из того, что я знаю в Appsflyer и Branch.io, Deep-Link обычно объявляется в контексте действия. Согласно скриншоту выше, вы объявили DL в своей MainActivity. Я попытался бы поместить намерение в контексте MainActivity в манифесте.

Вот приложение Appsflyer ссылка . Я бы искал то же самое в FB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...