Facebook SDK - тестирование DeepLink с задержкой отправки из эмулятора на Android Studio - PullRequest
0 голосов
/ 24 февраля 2020

подключен Facebook SDK, все делается по инструкции. Я принес код. Inte rnet и все обращения включены

Манифест

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

                        <intent-filter android:label="22">
                            <action android:name="android.intent.action.VIEW" />
                            <category android:name="android.intent.category.DEFAULT" />
                            <category android:name="android.intent.category.BROWSABLE" />
                            <data android:scheme="myapplnfy"/>
                        </intent-filter>

        </activity>

Получатель:

        FacebookSdk.setAutoInitEnabled(true);
        FacebookSdk.fullyInitialize();
        AppLinkData.fetchDeferredAppLinkData(this,
                new AppLinkData.CompletionHandler() {
                    @Override
                    public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
                        // Process app link data
                        if (appLinkData != null) {
                            Bundle bundle = appLinkData.getArgumentBundle();
                            Log.i("DEBUG_FACEBOOK_SDK", bundle.toString());

                        } else {
                            Log.i("DEBUG_FACEBOOK_SDK", "AppLinkData is Null");

                        }
                    }
                }
        );

Через тестирование глубоких ссылок на https://developers.facebook.com/tools/app-ads-helper/ - отправить ожидающую оправку и без эффекта. На эмуляторе android студия зашла в фейсбук. Я пытался получить приложение и поставить его с плей маркета, я пытался получить его и запустить. Я пытался просто запустить и ничего, пусто .. дает "AppLinkData is Null"!

Немного выше в коде второй приемник:

        Intent intent = getIntent();
        String action = intent.getAction();
        Uri data = intent.getData();
        try {
            testing = data.getQuery();
        } catch (Exception e) {
            e.printStackTrace();
        }

И этот приемник принимает глубоко глубоко , если вы выберете «Отправить уведомление» в тестере. В эмуляторе сверху появляется пу sh из фейсбука о переносе глубины, нажимаю на нее и нужное мне углубление переносится в приложение.

В общем вопрос как проверить задерживается глубоко через эмулятор в таком виде. Спасибо всем.

...