Facebook отложил глубокую ссылку Android - AppLinks.getAppLinkData возвращает ноль - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь реализовать отложенную ссылку на Facebook на приложение Android.

MainActivity имеет следующий манифест:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="fb<my_app_id>" />
    <data android:host="mycustomdomain.com"></data>
    <data android:scheme="http" />
    <data android:scheme="https"/>
</intent-filter>

Мой Java код

AppLinkData.fetchDeferredAppLinkData(MainActivity.activity,
        new AppLinkData.CompletionHandler() {
            @Override
            public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
                Log.i("TEST", "Entering deep links");
                if (AppLinks.getAppLinkData(MainActivity.activity.getIntent()) != null) {
                    Log.i("TEST", "Entering deep links");
                }
            }
        }
);

Пример URL, который я добавляю в Facebook добавить тестер: fb: //mycustomdomain.com/index.php

mycustomdomain.com/index.php - это просто веб-страница, которую я буду использовать в коде Java для отправки запроса GET и получения некоторых дополнительных информация от него.

Нужно ли мне настраивать службу, например Firebase Dynami c Ссылки, чтобы это работало?

В данный момент приложение отсутствует в магазине, поэтому я тестирую его на своем реальное устройство, но из Android Studio Run / Debug. Процесс выглядит следующим образом:

1) From the Facebook apps tester on https://developers.facebook.com/tools/app-ads-helper send the deferred link.
2) Install the application and log in to the Facebook
3) The onDeferredAppLinkDataFetched returns null

Если у меня установлено приложение и я просто проверил глубокую ссылку, всплыло уведомление Facebook, я могу запустить приложение, вызывается onDeferredAppLinkDataFetched и я получаю глубокую ссылку успешно.

Спасибо

...