【问题标题】:Urban airship throws notification automatically城市飞艇自动抛出通知
【发布时间】:2015-11-17 14:22:22
【问题描述】:

我会逐步说明情况

  1. 我已经按照the guide实现了城市飞艇

  2. 当消息来自服务器时,我的应用会自动显示一条通知,这是我不想要的

  3. 我想要处理来自服务器的消息并能够手动显示我的通知

  4. 为了做到这一点,我按照文档说明添加了广播接收器,它可以正常工作

  5. 但是现在我的应用同时显示 2 个通知

  6. 我无法禁用系统自动显示的通知

【问题讨论】:

  • 老兄“上面”在哪里?你在这里断章取义
  • 是的,我注意到并更改了它

标签: android google-cloud-messaging urbanairship.com


【解决方案1】:

为了解决问题

  1. 创建自定义 NotificationFactory

  2. 如下设置

    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);
        }
    });
    

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多