Обрабатывать pushwoosh с пользовательским видом

Я использую библиотеку pushwoosh, и у меня есть своя собственная BroadcastReceiver обрабатывать push-уведомления.

Я обновил библиотеку pushwoosh, и теперь я получаю уведомление дважды, и они даже не выглядят одинаково.

причина в том, что я обрабатываю свой push своим классом, а pushwoose также обрабатываю уведомление с помощью там класса:

открытый класс GCMListenerService extends GcmListenerService {частная статическая конечная строка String TAG = GCMListenerService.class.getName ();

public GCMListenerService() {
}

public void onMessageReceived(String from, Bundle data) {
    Log.info(TAG, "Received message: " + (data != null?data.toString():"<null>") + " from: " + from);

    try {
        PushServiceHelper.generateNotification(this.getApplicationContext(), data);
    } catch (Exception var4) {
        Log.exception(var4);
    }

}

}

Как я могу предотвратить pushwoosh для обработки уведомлений?

1 ответ

Решение

Попробуйте использовать фабрики (расширяющие AbsNotificationFactory) вместо пользовательских BroadcastReceiver.

Как в руководстве здесь:
http://docs.pushwoosh.com/docs/android-faq

Другие вопросы по тегам