Facebook SDK版本3.23.1是否支持Facebook推送通知功能?

时间:2017-11-14 00:37:13

标签: android facebook push-notification firebase-cloud-messaging android-push-notification

我的目标是在我的应用上实施Facebook推送通知功能。我正在关注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。该版本于2015年3月12日发布。我想知道Facebook SDK版本3.23.1是否支持Facebook推送通知功能。谢谢。

1 个答案:

答案 0 :(得分:0)

我按照https://developers.facebook.com/docs/push-notifications/android的说明操作,以下行没有让我的应用编译:

AppEventsLogger.setPushNotificationsRegistrationId(refreshedToken);

您可以在Cannot resolve method 'setPushNotificationsRegistrationId(java.lang.String)' for Facebook Push Notifications看到该错误。在此链接中,您也可以找到适用于此问题的答案:

  

Facebook SDK 3.23.1中不存在setPushNotificationsRegistrationId()方法: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

结论:不,Facebook SDK 3.23.1不支持Facebook推送通知功能。至少需要Facebook SDK 4.11。