There have often been cases when you would wish to test push notifications without the need of an API developer or without having to write or make any service calls.  On googling for a while i stumbled upon this Stackoverflow post and i found the solution in the answers.

This is a simple code snippet that enables you to be able to send push notifications to your device.

Go to the online php editor:

And type the following code in the editor:

<?php
 // API access key from Google API's Console
 define( 'API_ACCESS_KEY', 'YOUR_API_ACCESS_KEY' );
 $registrationIds = array("REGISTRATION_ID_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;
 ?>

Once that is configured, play around with the api and test it on your device with the already implemented code that you have.

Courtesy: Adnan

Advertisements