Skip to main content
Stack Overflow на русском

Вернуться к вопросу

Post Timeline

изменён заголовок
Ссылка
Andrew
  • 17.9k
  • 11
  • 28
  • 62

data from facebook deeplink is always null (Android studio)

Поднят Духом сообщества
Поднят Духом сообщества
Поднят Духом сообщества
в текст добавлен 861 символ
Источник Ссылка

I'm going to be running an ad campaign, and can't get data from facebook deeplinks. I use two methods fromЯ запускаю рекламу компанию в facebook sdk, and only one worksи не могу получить deeplink, and only if app is already installedс помощью методов указанных в документации. I need to receive link

Только один из методов описанных в документации работает, if app installed through deeplink.но не один из них не работает как отложенный диплинк (через маркет)

here's two facebook methods I useВот два метода, описанные в документации

AppLinkData.fetchDeferredAppLinkData(this, new AppLinkData.CompletionHandler() {
 @Override
 public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
 if (appLinkData!=null){
 Toast.makeText(getApplicationContext(),"appLinkData is "+appLinkData.getTargetUri().toString(),Toast.LENGTH_LONG).show();
 }else{
 Toast.makeText(getApplicationContext(),"appLinkData is null",Toast.LENGTH_LONG).show();
 }
 }
 });
 Uri targetUrl =
 AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
 if (targetUrl.equals(null)) {
 Log.i("Activity", "App Link Target URL: " + targetUrl.toString());
 }

Первый метод возвращает всегда null, второй метод возвращает линк только когда приложение уже установлено, но через play market его не передает.введите сюда описание изображения

I'm going to be running an ad campaign, and can't get data from facebook deeplinks. I use two methods from facebook sdk, and only one works, and only if app is already installed. I need to receive link, if app installed through deeplink.

here's two facebook methods I use.введите сюда описание изображения

Я запускаю рекламу компанию в facebook, и не могу получить deeplink, с помощью методов указанных в документации.

Только один из методов описанных в документации работает, но не один из них не работает как отложенный диплинк (через маркет)

Вот два метода, описанные в документации

AppLinkData.fetchDeferredAppLinkData(this, new AppLinkData.CompletionHandler() {
 @Override
 public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
 if (appLinkData!=null){
 Toast.makeText(getApplicationContext(),"appLinkData is "+appLinkData.getTargetUri().toString(),Toast.LENGTH_LONG).show();
 }else{
 Toast.makeText(getApplicationContext(),"appLinkData is null",Toast.LENGTH_LONG).show();
 }
 }
 });
 Uri targetUrl =
 AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
 if (targetUrl.equals(null)) {
 Log.i("Activity", "App Link Target URL: " + targetUrl.toString());
 }

Первый метод возвращает всегда null, второй метод возвращает линк только когда приложение уже установлено, но через play market его не передает.

Источник Ссылка

data from facebook deeplink is always null (Android studio)

I'm going to be running an ad campaign, and can't get data from facebook deeplinks. I use two methods from facebook sdk, and only one works, and only if app is already installed. I need to receive link, if app installed through deeplink.

here's two facebook methods I use.введите сюда описание изображения

default

AltStyle によって変換されたページ (->オリジナル) /