L
Lightstorm
Neues Mitglied
- 0
Ich überlege wie ich Push Notifications auf Android am besten umsetzen kann. Ich möchte das meine App Push Nachrichten empfängt sobald das Gerät eingeschaltet ist.
Dafür habe ich einen BroadcastReceiver, der bei der Action "android.intent.action.BOOT_COMPLETED" aus dem BroadcastReceiver aus einen Service startet.
C2DM.class sieht so aus:
https://github.com/twuni/android-c2...wuni/android/c2dm/service/MessageService.java
Und bei der Action "android.intent.action.ACTION_SHUTDOWN" stoppe ich den Service:
Das funktioniert insofern das der Service startet und ich eine Registration ID bekomme.
Beim herunterfahren des Geräts, wird dann der Code zum stoppen des Service ausgeführt, aber ich bekomme keine Unregistered Meldung von C2DM.
Getestet mit dem Emulator 2.2.
Außerdem bin ich etwas verwirrt, wozu dient die Abmeldung genau und ist sie Pflicht?
Dafür habe ich einen BroadcastReceiver, der bei der Action "android.intent.action.BOOT_COMPLETED" aus dem BroadcastReceiver aus einen Service startet.
Code:
context.startService(new Intent(context, C2DM.class));
C2DM.class sieht so aus:
https://github.com/twuni/android-c2...wuni/android/c2dm/service/MessageService.java
Und bei der Action "android.intent.action.ACTION_SHUTDOWN" stoppe ich den Service:
Code:
context.stopService(new Intent(context, C2DM.class));
Das funktioniert insofern das der Service startet und ich eine Registration ID bekomme.
Beim herunterfahren des Geräts, wird dann der Code zum stoppen des Service ausgeführt, aber ich bekomme keine Unregistered Meldung von C2DM.
Getestet mit dem Emulator 2.2.
Außerdem bin ich etwas verwirrt, wozu dient die Abmeldung genau und ist sie Pflicht?