Registriert seit: 14. Apr 2008
3.006 Beiträge
Delphi 2009 Professional
|
AW: Fehler: Java-Klasse JGoogleCloud-Messaging wurde nicht gefunden.
28. Mär 2018, 16:08
Wird der Thread mit TPushServiceConnection etc. erst beim Klick auf den Button gestartet oder schon ganz früh beim Start der App?
Rein intuitiv könnte Android ja nach dem Start zwar eine zuvor erhaltene Notification weiterleiten wollen, aber nicht können, weil die App zum entscheidenden Zeitpunkt noch keine TPushServiceConnection eingerichtet hat.
Das hier geschieht möglicherweise:
* Notification trifft ein (App läuft nicht)
* Android startet die App
* Sobald die App einen bestimmten Status (Aktivität wurde erzeugt) erreicht hat, prüft Android ob eine Cloudverbindung aufgebaut wurde, und falls ja, würde sie das Event (OnReceiveNotification) aufrufen und die Notification übergeben
* "leider" wird die Cloudverbindung aber im Delphi Code erst später aufgebaut => Chance verpasst
Michael Justin
|