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

时间:2016-11-30 15:47:15

标签: android push-notification facebook-android-sdk facebook-sdk-4.x facebook-analytics

我正在尝试在Android上实施FB Analytics推送广告系列。

通过推送通知,Eveything变得很好,所以我将注意力转向了应用内通知。

docs' example要求使用名为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.1}版已添加changelog个州内应用内通知。

1 个答案:

答案 0 :(得分:3)

哇。 FB有史以来最差的文档。

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

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

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

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

编辑:我已经向FB提醒了这个问题,支持代表为他们开了一张更新文档的门票。