Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Google Cloud Messaging Server erstellen (https://www.delphipraxis.net/175011-google-cloud-messaging-server-erstellen.html)

duff 24. Mai 2013 13:48

Google Cloud Messaging Server erstellen
 
Hallo Zusammen,

ich würde gerne einen Server für das Google Cloud Messaging für Android erstellen.

http://developer.android.com/google/gcm/index.html

Leider tue ich mir etwas schwer einen Anfang zu finden. Vielleicht hat jemand von euch schon mit dem Dienst gearbeitet und kann mir einen kleinen Tipp geben wie ich das Projekt anpacken kann?!

Danke und viele Grüße

mjustin 24. Mai 2013 15:27

AW: Google Cloud Messaging Server erstellen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Das GCM Downloadarchiv enthält die Java API Library für GCM und einen Server, den man in einem normalen Container wie Tomcat ausführen kann. Es ist eine Webanwendung die das Registrieren von Geräten und das Senden von Benachrichtigungen an alle Geräte demonstiert. Dazu muss der Server natürlich eine Internetverbindung zu Google herstellen können (ohne Google kein GCM).

Bei Interesse bin ich gerne bei der Integration des Servers in eine Delphi Umgebung behilflich (als Freelancer).

Update: Client (die Android App App) und Server (im Internet) funktionieren nun, basierend auf den Google Cloud Messaging Demoanwendungen. Den Server - von dem die Nachrichten an die App gesendet werden können - konnte ich problemlos in eine bestehende Java Webanwendung integrieren.

Die Screenshots zeigen die Demo-Weboberfläche nach dem Senden einer Nachricht an das Device, und die Meldungen auf dem Device.

mjustin 25. Mai 2013 07:44

AW: Google Cloud Messaging Server erstellen
 
Eine Demo App kann ich gerne auf Google Play veröffentlichen. Die Installation der App ist dann nach Einladung über eine geschlossene Benutzergruppe bei Google+ möglich. Voraussetzung für die Einladung in die Testergruppe ist lediglich ein Google+ Account.

Für die Delphi Integration gibt es die Möglichkeit, einen Webservice (REST/HTTP) auf dem Webserver zu installieren.

Der Ablauf für einen Nachrichtenversand ist dann:
  1. Delphi Anwendung sendet Nachricht an Webservice
  2. Webservice empfängt die Nachricht und leitet sie an GCM weiter
  3. GCM sendet Nachricht an Device(s)
  4. GCM sendet Erfolgs/Fehlermeldungen an Webservice
  5. Webservice stellt Statusmeldungen der Delphi Anwendung bereit

mjustin 30. Mai 2013 10:53

AW: Google Cloud Messaging Server erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kleines Update: auf einem Demo-Webserver läuft jetzt ein Prototyp einer Webanwendung, deren HTML Oberfläche es ermöglicht Nachrichten an Android Geräte zu senden.

Die Android App muss sich dazu einmalig beim Server registrieren (das geschieht automatisch beim ersten Start). Google Cloud Messaging (GCM) sorgt dann dafür, dass nur Nachrichten zugestellt, werden die vom 3rd Party Server verschickt werden.

Eine passende App zu diesem Demo-Server ist auf Play erhältlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz