Android: Test Push Benachrichtigung online (Google Cloud Messaging)

Ich verwende Google Cloud Messaging in meiner Anwendung. Server-Code ist noch nicht bereit und in meiner Umgebung aufgrund einiger Firewall-Einschränkungen kann ich keinen Test-Sever für Push-Benachrichtigung bereitstellen. Was ich suche ist ein Online-Server, der einige Test-Benachrichtigungen an mein Gerät senden würde, um meine Client-Implementierung zu testen.

  • Senden von Push auf mehrere Android-Geräte mit einem einzigen POST
  • 4 Solutions collect form web for “Android: Test Push Benachrichtigung online (Google Cloud Messaging)”

    Gefunden eine sehr einfache Möglichkeit, dies zu tun.

    http://phpfiddle.org/ öffnen

    Füge folgendes PHP-Skript ein. In PHP-Skript setzen Sie API_ACCESS_KEY, legen Sie Geräte-IDs durch Koma getrennt.

    Drücken Sie F9 oder klicken Sie auf Ausführen.

    Habe Spaß 😉

    <?php // API access key from Google API's Console define( 'API_ACCESS_KEY', 'YOUR-API-ACCESS-KEY-GOES-HERE' ); $registrationIds = array("YOUR DEVICE IDS WILL GO HERE" ); // prep the bundle $msg = array ( 'message' => 'here is a message. message', 'title' => 'This is a title. title', 'subtitle' => 'This is a subtitle. subtitle', 'tickerText' => 'Ticker text here...Ticker text here...Ticker text here', 'vibrate' => 1, 'sound' => 1 ); $fields = array ( 'registration_ids' => $registrationIds, 'data' => $msg ); $headers = array ( 'Authorization: key=' . API_ACCESS_KEY, 'Content-Type: application/json' ); $ch = curl_init(); curl_setopt( $ch,CURLOPT_URL, 'https://android.googleapis.com/gcm/send' ); curl_setopt( $ch,CURLOPT_POST, true ); curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers ); curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false ); curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) ); $result = curl_exec($ch ); curl_close( $ch ); echo $result; ?> 

    Hinweis: Beim Erstellen von API Access Key auf der Google Entwickler-Konsole müssen Sie 0.0.0.0/0 als IP-Adresse verwenden. (Für Prüfzwecke).

    Bearbeiten:

    Im Falle eines ungültigen Registrierungsantrags vom GCM-Server überprüfen Sie bitte die Gültigkeit Ihres Geräte-Tokens. Sie können die Gültigkeit Ihres Geräte-Tokens anhand folgender URL überprüfen:

    https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=YOUR_DEVICE_TOKEN

    Einige Antwortcodes:

    Im Folgenden finden Sie die Beschreibung einiger Antwortcodes, die Sie vom Server erhalten können.

     { "message_id": "XXXX" } - success { "message_id": "XXXX", "registration_id": "XXXX" } - success, device registration id has been changed mainly due to app re-install { "error": "Unavailable" } - Server not available, resend the message { "error": "InvalidRegistration" } - Invalid device registration Id { "error": "NotRegistered"} - Application was uninstalled from the device 

    POSTMAN: Eine Google Chrome Erweiterung

    Briefträger verwenden, um Nachricht anstelle von Server zu senden. Postman-Einstellungen sind wie folgt:

     Request Type: POST URL: https://android.googleapis.com/gcm/send Header Authorization : key=your key //Google API KEY Content-Type : application/json JSON (raw) : { "registration_ids":["yours"], "data": { "Hello" : "World" } } 

    Auf Erfolg wirst du bekommen

     Response : { "multicast_id": 6506103988515583000, "success": 1, "failure": 0, "canonical_ids": 0, "results": [ { "message_id": "0:1432811719975865%54f79db3f9fd7ecd" } ] } 

    Pushwatch ist ein kostenloses Online-GCM- und APNS-Push-Benachrichtigungstester, der von mir selbst in Django / Python entwickelt wurde, wie ich mich in einer ähnlichen Situation bei der Arbeit an mehreren Projekten gefunden habe. Es kann sowohl APNS als auch APNS Benachrichtigungen senden und auch JSON-Nachrichten für zusätzliche Argumente unterstützen. Im Folgenden sind die Links zu den Testern.

    • GCM Tester
    • APNS Tester

    Bitte lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben oder Gesicht Probleme mit ihm.

    Briefträger ist eine gute Lösung und so ist PHP-Geige. Um jedoch die GCM-URL und die Header-Informationen jedes Mal zu vermeiden, können Sie dieses Nifty GCM Notification Test Tool auch verwenden

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.