Глубокая привязка Facebook не работает в Android

#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 » />