2015-11-17 3 views
1

Я объясню шаг за шагом ситуацииГородские дирижабль бросает уведомление автоматически

  1. Я реализовал городского дирижабль следующего the guide

  2. Когда сообщение приходит от сервера моего приложение показывает уведомление автоматически, что это то, что я не хочу

  3. Я хочу обрабатывать сообщение, поступающее с сервера, и иметь возможность показывать мое уведомление вручную

  4. Для того, чтобы сделать это, я добавил BroadcastReceiver как говорит документация и она работает

  5. Однако теперь мое приложение показывает 2 уведомления в то же время

  6. я не мог отключить уведомление, которое появляется возле система автоматически

+0

Где "выше" чувак? Вы вне контекста здесь –

+0

да, я заметил это и изменил его –

ответ

2

для того, чтобы решить эту проблему

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

Документы: http://docs.urbanairship.com/platform/android.html#customizing-push-notifications – ralepinski

Смежные вопросы