GCM mit PHP (Google Cloud Messaging)
Wie kann ich die Integration der neuen Google Cloud Messaging in einem PHP-backend?
Kommentar zu dem Problem - Öffnen
Ich habe geschrieben einen kleinen OOP-Bibliothek mit einer Umsetzung der GCM-server. Hoffe es wird jemandem helfen 🙂 Überprüfen Sie es auf GitHub - github.com/CodeMonkeysRu/GCMMessage
@HelmiB: ich habe versucht deinen code auf der Webseite, wird er ausgeführt, ohne Fehler, aber die $Ergebnis leer ist. Auch die Nachricht nicht zu übermitteln. Bitte helfen Sie mir. Ich bin in einem wirklich brauchen.
Meine Gabel GCMMessage Unterstützung exponential-Sicherung, die ist obligatorisch für die Verwendung von Google-API. Es verwendet einen redis-server für queuing-Nachrichten und unterstützt die neue endpoint-als auch auf iOS: github.com/stevetauber/php-gcm-queue
Es ist sehr einfach, alles, was Sie brauchen, ist nur ein app-server, der GCM-server und eine app, hosting, service. Siehe dieses Beispiel. Hier localhost fungiert als app-server feelzdroid.com/2016/02/...
InformationsquelleAutor der Frage user1488243 | 2012-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code sendet eine GCM-Nachricht an mehrere Registrierungs-IDs, die via PHP-CURL.
InformationsquelleAutor der Antwort Elad Nava
InformationsquelleAutor der Antwort Shailesh Giri
Es ist einfach zu tun. Die LOCKE code, der auf der Seite ist, dass Elad Nava hat hier funktioniert. Elad hat kommentierte über den Fehler er empfangen.
String Beschreibung ein Fehler trat während der Verarbeitung der Nachricht für diesen Empfänger. Die möglichen Werte sind die gleichen wie dokumentiert in der Tabelle oben, plus "nicht Verfügbar" (im Sinne von GCM-Servern beschäftigt waren und nicht verarbeiten konnte, die Nachricht für diesen bestimmten Empfänger, so könnte es wiederholt werden).
Habe ich einen Dienst einrichten, schon das scheint zu funktionieren (ish), und so weit alle ich habe wieder nicht verfügbar sind zurück von Google. Mehr als wahrscheinlich, dass sich das bald ändern wird.
Antwort auf die Frage, die PHP verwenden, stellen Sie sicher, dass die Zend Framework ist in Ihrem include-Pfad, und verwenden Sie diesen code:
Und da haben wir es. Eine Arbeit (es bald funktionieren wird) Beispiel für die Verwendung von Googles neuen GCM in Zend Framework PHP.
InformationsquelleAutor der Antwort Roger Thomas
Nach der Suche für eine lange Zeit, schließlich bin ich in der Lage, herauszufinden, was ich genau brauchte, Anschließen an das GCM mit PHP als server-side-scripting-Sprache, in Der folgenden Anleitung geben uns eine klare Vorstellung davon, wie das setup alles, was wir brauchen, um loszulegen mit GCM
Android-Push-Benachrichtigungen über Google Cloud Messaging (GCM), PHP und MySQL
InformationsquelleAutor der Antwort Yogasaikrishna
Eigentlich habe ich diese Arbeit jetzt in eine Filiale in meiner Zend_Mobile Baum: https://github.com/mwillbanks/Zend_Mobile/tree/feature/gcm
Diese werden veröffentlicht, mit ZF 1.12, aber es sollte Ihnen einige tolle Beispiele, wie dies zu tun.
Hier ist eine kurze demo wie es funktionieren würde....
InformationsquelleAutor der Antwort mwillbanks
Viele der tutorials sind veraltet, und auch den aktuellen code funktioniert nicht, wenn das Gerät registration_ids aktualisiert oder Geräte Abmelden. Wenn die Elemente gehen, nicht aktiviert, es wird schließlich dazu führen, Probleme, die verhindern, dass Nachrichten empfangen werden. http://forum.loungekatt.com/viewtopic.php?t=63#p181
InformationsquelleAutor der Antwort LoungeKatt
Sie können auch versuchen, dieses Stück code, Quelle:
InformationsquelleAutor der Antwort dexxtr
Im obigen script einfach ändern :
Lassen Sie mich wissen, wenn Sie irgendein problem in diesem bin ich in der Lage, um benachrichtigt zu werden, erfolgreich mit dem gleichen Skript.
InformationsquelleAutor der Antwort Ajit
Können Sie dieses PHP-Bibliothek zur Verfügung, die auf packagist:
https://github.com/CoreProc/gcm-php
Nach der Installation können Sie dies tun:
InformationsquelleAutor der Antwort chrisbjr
Hier ist eine Bibliothek, die ich-Gabel aus CodeMonkeysRU.
Der Grund, warum ich gespaltener war, weil Google verlangt, exponential-backoff. Ich benutze einen redis-server-queue-Nachrichten und senden nach einer eingestellten Zeit.
Habe ich auch aktualisiert, es unterstützt iOS.
https://github.com/stevetauber/php-gcm-queue
InformationsquelleAutor der Antwort Steve Tauber
Hier ist android-code für PHP-code von oben, gepostet von @Elad Nava
MainActivity.java (Launcher-Aktivität)
GCMClientManager.java
PushNotificationService.java (Benachrichtigung generator)
AndroidManifest.xml
InformationsquelleAutor der Antwort Akshay Paliwal
verwenden Sie diese
InformationsquelleAutor der Antwort Rajkumar Kumawat