ошибка: не удается найти ссылки на символы.getTargetUrlFromInboundIntent в com.facebook.android:facebook-android-sdk:11.3.0

#android #facebook #facebook-android-sdk

Вопрос:

При обновлении пакета SDK facebook с самой низкой версии(7.1.0) до последней версии (11.3.0) появился символ: метод getTargetUrlFromInboundIntent(ItemViewActivity,намерение) расположение: ссылки на классы

У меня есть

 error: package bolts does not exist import bolts.AppLinks; 
 

Поэтому я изменил и исправил ошибку импорта

 import bolts.AppLinks; to import com.facebook.bolts.AppLinks;
 

Теперь я получаю ошибку ниже

 error: cannot find symbol
                AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
                        ^
  symbol:   method getTargetUrlFromInboundIntent(ItemViewActivity,Intent)
  location: class AppLinks
 

Код:

 Uri applinktUrl = AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
 

Комментарии:

1. Этот метод не существует в новом объекте AppLinks. Вы нашли решение этой проблемы?

2. Я использую структуру болтов для ссылок на приложения

Ответ №1:

Похоже, что болты были удалены из SDK facebook в версии 9.0.0, хотя это не упоминается в примечаниях к выпуску https://github.com/facebook/facebook-android-sdk/blob/main/CHANGELOG.md

Вы можете использовать зависимость непосредственно из проекта с открытым исходным кодом https://github.com/BoltsFramework/Bolts-Android

это означало бы добавить реализацию «com.parse.bolts:болты-ссылки:1.4.0» и сохранить вашу старую строку импорта для импорта болтов.Ссылки на приложения

Сказав это, я не знаю, как и используются ли больше ссылки на приложения в Facebook