Facebook Analytics 推送活动 - 应用内通知 - 缺少 NotificationsManager

Facebook Analytics Push Campaigns - In-App notifications - missing NotificationsManager

我正在尝试在 Android 上实施 FB 分析推送活动。

推送通知一切正常,所以我将注意力转向了应用内通知。

docs' example 调用 class 调用 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 中找到 class。

我正在使用 SDK v4.17.0。 changelog 状态应用内通知已添加到 4.11.0。

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

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

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

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

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

编辑:我已将此问题提醒 FB,支持代表开了一张票让他们更新文档。