• Stars
    star
    169
  • Rank 223,663 (Top 5 %)
  • Language
    PHP
  • Created about 12 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GCM PHP Push Message

Google Cloud Push Messaging PHP Server Class

A PHP class to send messages to devices registered through Google Cloud Messaging.

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

Based on the code available at: http://stackoverflow.com/questions/11242743/gcm-with-php-google-cloud-messaging

Example usage

$apiKey = "YOUR GOOGLE API SERVER KEY";
$devices = array('YOUR REGISTERED DEVICE ID');
$message = "The message to send";

$gcpm = new GCMPushMessage($apiKey);
$gcpm->setDevices($devices);
$response = $gcpm->send($message, array('title' => 'Test title'));

How to obtain a Google Server API Key

Enable the API

  • Click 'ENABLE API' (blue top button)
  • Search for 'Google Cloud Messaging', click the link and click 'ENABLE'

Get a server API key

  • Go to https://console.firebase.google.com and select your project your created in the Google console
  • Click the cog icon on the left and click 'Project settings'
  • Go to the 'CLOUD MESSAGING' tab
  • Your server API key will be listed here (for use with this class)
  • Your sender ID (for use within your app) will also be listed here