подключен 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 из фейсбука о переносе глубины, нажимаю на нее и нужное мне углубление переносится в приложение.
В общем вопрос как проверить задерживается глубоко через эмулятор в таком виде. Спасибо всем.