我的目标是在我的应用上实施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推送通知功能。谢谢。
答案 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。