Поддерживается ли функция push-уведомлений Facebook в SDK Facebook версии 3.23.1?

Моя цель — реализовать функцию push-уведомлений Facebook в моем приложении. Я следую руководству по быстрому запуску push-кампаний по адресу https://developers.facebook.com/docs/push-notifications/quickstart. Прежде чем начать, мне нужно добавить Facebook SDK в свое приложение. В моем файле build.gradle у меня есть следующая строка:

compile 'com.facebook.android:facebook-android-sdk:3.23.1'

Это означает, что я использую Facebook SDK версии 3.23.1. Эта версия была выпущена 12 марта 2015 года. Мне было интересно, поддерживается ли функция Facebook Push Notifications в Facebook SDK версии 3.23.1. Спасибо.


person Jaime Montoya    schedule 14.11.2017    source источник


Ответы (1)


Я следовал инструкциям на https://developers.facebook.com/docs/push-notifications/android и следующая строка не позволяла компилировать мое приложение:

AppEventsLogger.setPushNotificationsRegistrationId(refreshedToken);

Ошибка заключалась в том, что вы можете увидеть в Не удается разрешить метод setPushNotificationsRegistrationId(java.lang. String)' для push-уведомлений Facebook. По этой ссылке вы можете найти ответ, который относится и к этому вопросу:

Метод setPushNotificationsRegistrationId() не существовал в Facebook SDK 3.23.1: https://developers.facebook.com/docs/reference/android/3.23.1/class/AppEventsLogger/. Он был представлен в Facebook SDK 4.11: https://developers.facebook.com/docs/reference/android/4.11/class/AppEventsLogger/ и https://developers.facebook.com/docs/android/change-log-4x.

Вывод: нет, функция push-уведомлений Facebook не поддерживается Facebook SDK 3.23.1. Потребуется иметь по крайней мере Facebook SDK 4.11.

person Jaime Montoya    schedule 30.11.2017