Обрабатывать 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