GCM PHP Push Message
Switch branches/tags
Nothing to show
Clone or download


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

$devices = array('YOUR REGISTERED DEVICE ID');
$message = "The message to send";

$gcpm = new GCMPushMessage($apiKey);
$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