@kimstik

Почему отложенный Deeplink FB всегда выдает null?

Добрый день!
Пытаюсь интегрировать отложенный диплинк от FB, но сталкиваюсь с проблемой что в AppLinkData.fetchDeferredAppLinkData всегда получаю null. Тестировал при помощи тулзы от FB, обычный deeplink приходит (получаю данные из интента), отложенный нет. Пробовал устанавливать приложения по шнуру и из Goole Play, результаты одинаковые - никакие.

Manifest
<activity
                android:name="com.example.example.SplashActivity"
                android:exported="true">

            <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="example"/>

            </intent-filter>
        </activity>

        <meta-data
            android:name="com.facebook.sdk.ApplicationId"
            android:value="@string/facebook_application_id"/>

        <meta-data
            android:name="com.facebook.sdk.ClientToken"
            android:value="@string/facebook_client_token"/>


SplashActivity
FacebookSdk.setClientToken(getString(R.string.facebook_client_token))
FacebookSdk.setApplicationId(getString(R.string.facebook_application_id))
FacebookSdk.setAutoInitEnabled(true)
FacebookSdk.fullyInitialize()
FacebookSdk.sdkInitialize(this)

       AppLinkData.fetchDeferredAppLinkData(this, getString(R.string.facebook_application_id)) { appLinkData ->
           doSomething(appLinkData)
       }
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
@kimstik Автор вопроса
Как я решил проблему.
Весь написанный код и все настройки в FB верны. При тестировании с телефона который расположен не в России удалось получить отправленный deeplink (видимо VPN не тоже самое что иностранный провайдер), помимо этого есть предположение что на одном телефоне дважды протестировать не получится т.к при повторном тесте я снова получил null.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы