AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Google Cloud Messaging Server erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Google Cloud Messaging Server erstellen

Ein Thema von duff · begonnen am 24. Mai 2013 · letzter Beitrag vom 30. Mai 2013
Antwort Antwort
Benutzerbild von duff
duff

Registriert seit: 26. Jan 2005
Ort: Brühl
76 Beiträge
 
Delphi 2007 Professional
 
#1

Google Cloud Messaging Server erstellen

  Alt 24. Mai 2013, 13:48
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
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Google Cloud Messaging Server erstellen

  Alt 24. Mai 2013, 15:27
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.
Miniaturansicht angehängter Grafiken
gcm1.png   gcm2.png  
Michael Justin
habarisoft.com

Geändert von mjustin (25. Mai 2013 um 07:07 Uhr)
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Google Cloud Messaging Server erstellen

  Alt 25. Mai 2013, 07:44
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
Michael Justin
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Google Cloud Messaging Server erstellen

  Alt 30. Mai 2013, 10:53
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.
Miniaturansicht angehängter Grafiken
gcmdemo.png  
Michael Justin
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 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