Also nehmen wir mal an du hast das Feld Version..
Dan muss du nach meinem Schema eine Message schreiben die So aussieht:
[Version]Es ist eine neue Version (1.2.3) Verfügbar![Intent:de.deinPackage.deineUpdateActivity]
So jetzt haben wir eine Nachricht die den Typ Version hat.
Dann noch eine GCM Message (Text) die dem User z.b. als Notification angezeigt wir.
Als optionalen Parameter haben wir eine Klassenbezeichnug zu deiner Update Activity, die die Neue Apk aus dem Internet herunterläd.
Wenn du daraus eine Norifcation machst, dann soll beim klick darauf die Update Activiy aufgerufen werden.
Ich mache das Intent mit in die Message rein, damit ich Flexibel bin, so kann ich auch ohne den Source Code der App zu ändern eine Andere Activity über GCM und über die Notification aufrufen lassen.
So jetzt kommt die GCM Message in einem Broadcasr Reciver in deiner app an.
Jetzt musst du diese Auswerten, dafür kannst du dir eine Parser Klasse scheiben, die die die Zusammenhängende GCM Nachricht in ihre Bestandteile zerlegt (Typ,intentname oder Usernachricht)
Jetzt muss du nurnoch die Message nach den Typen Filtern, z.b wenn es eine Message vom Typ Version ist, dann erstelle eine Notification damit der user informiert ist.
So kannst du unbegrenzt viele Typen definieren und in der App dann entsprechend reagieren.
LG Pascal //It's not a bug, it's a feature.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.