#android #facebook #deep-linking
#Android #Facebook #глубокая привязка
Вопрос:
У кого-нибудь есть идеи, почему у меня возникает проблема с отложенной глубокой привязкой. пожалуйста, проверьтеснимок экрана ниже.
Ответ №1:
Вы должны добавить строку кода ниже в методе onCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
FacebookSdk.sdkInitialize(this);
Uri targetUrl =
AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
if (targetUrl != null) {
Log.i("Activity", "App Link Target URL: " targetUrl.toString());
} else {
AppLinkData.fetchDeferredAppLinkData(
activity,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
//process applink data
}
});
}
}
Обратитесь к https://developers.facebook.com/docs/app-invites/android
Комментарии:
1. Спасибо Видхи. Итак, в этом случае я должен создать глубокую ссылку, верно?
2. ДА. Для этого вы можете определить это в своем файле манифеста внутри тега <intent-filter> . пример: <data android:scheme=»http» android:host=»www.domain.com » />