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,支持代表开了一张票让他们更新文档。
我正在尝试在 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,支持代表开了一张票让他们更新文档。