0

我的目标是在我的应用程序上实现 Facebook 推送通知功能。我正在关注https://developers.facebook.com/docs/push-notifications/quickstart上的 Push Campaigns 快速入门指南。在开始之前,我需要将 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 推送通知功能。谢谢你。

4

1 回答 1

0

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

AppEventsLogger.setPushNotificationsRegistrationId(refreshedToken);

该错误是您在无法解析 Facebook 推送通知的方法 'setPushNotificationsRegistrationId(java.lang.String)'中看到的错误。在此链接中,您也可以找到适用于该问题的答案:

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。

于 2017-11-30T22:07:50.250 回答