我正在尝试在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个州内应用内通知。
答案 0 :(得分:3)
哇。 FB有史以来最差的文档。
显然有一个小型开源项目可以处理应用内通知,并且它与主SDK分开。
要获取NotificationsManager,您需要将以下行添加到gradle.build文件中:
compile 'com.facebook.android:notifications:1+';
此外,这里是通知项目的GitHub repository。它包含一些示例以帮助您进行集成。
编辑:我已经向FB提醒了这个问题,支持代表为他们开了一张更新文档的门票。