0

我正在尝试在 Android 上实施 FB Analytics Push Campaigns。

推送通知一切顺利,因此我将注意力转向了应用内通知。

文档的示例要求使用名为的类NotificationsManager

public class MyGcmListenerService extends GcmListenerService {
  @Override
  public void onMessageReceived(String from, Bundle data) {
    if (NotificationsManager.canPresentCard(data)) {
      NotificationsManager.presentNotification(
        this,
        data,
        new Intent(getApplicationContext(), MainActivity.class)
      );
    }
  }
}

但我终生无法在 FB SDK 和 FB-Audience SDK 中找到该类。

我正在使用 SDK 的 v4.17.0。在4.11.0 中添加了更改日志状态应用内通知。

4

1 回答 1

3

哇。FB 拥有有史以来最糟糕的文档。

显然有一个处理应用内通知的小型开源项目,它与主 SDK 是分开的。

要获取 NotificationsManager,您需要将以下行添加到 gradle.build 文件中:

compile 'com.facebook.android:notifications:1+';

此外,这里是通知项目的GitHub 存储库。它包含一些示例来帮助您进行集成。

编辑:我已向 FB 通报了该问题,支持代表为他们打开了一张票以更新文档。

于 2016-11-30T15:47:15.410 回答