【问题标题】:Urban airship throws notification automatically城市飞艇自动抛出通知
【发布时间】:2015-11-17 14:22:22
【问题描述】:
我会逐步说明情况
我已经按照the guide实现了城市飞艇
当消息来自服务器时,我的应用会自动显示一条通知,这是我不想要的
我想要处理来自服务器的消息并能够手动显示我的通知
为了做到这一点,我按照文档说明添加了广播接收器,它可以正常工作
但是现在我的应用同时显示 2 个通知
我无法禁用系统自动显示的通知
【问题讨论】:
标签:
android
google-cloud-messaging
urbanairship.com
【解决方案1】:
为了解决问题
创建自定义 NotificationFactory
-
如下设置
UAirship.takeOff(this, options, new UAirship.OnReadyCallback() {
@Override
public void onAirshipReady(UAirship airship) {
airship.getPushManager().setUserNotificationsEnabled(true);
airship.getInAppMessageManager().setDisplayAsapEnabled(true);
UrbanAirNotificationFactory factory = new UrbanAirNotificationFactory(getApplicationContext());
airship.getPushManager().setNotificationFactory(factory);
}
});