我将逐步解释这种情况
我在the guide之后实施了城市飞艇
当来自服务器的消息时,我的应用会自动显示通知,这是我不想要的
我想要的是处理来自服务器的消息,并能够手动显示我的通知
为了做到这一点,我已经添加了broadcastreceiver,因为文档说明并且有效
但是现在我的应用程序同时显示2个通知
我无法自动禁用系统显示的通知
答案 0 :(得分:2)
为了解决问题
创建自定义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);
}
});