Kleine Funktion, mit der es möglich ist Push Mitteilungen über den GoogleCloud Message Dienst an registrierte Android Geräte zu versenden.
function android_sendPush($arDeviceIDs, $data) { $apiKey = “; // API Schlüssel eintragen $url = ‚https://android.googleapis.com/gcm/send‘; $post = array( ‚registration_ids‘ =>$arDeviceIDs, ‚data‘ => $data ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( ‚Authorization: key=‘.$apiKey, ‚Content-Type: application/json‘ )); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post)); $result = curl_exec($ch); if (curl_errno($ch)) { die(‚CURL Fehler: ‚.curl_error($ch)); curl_close($ch); return 0; } return sizeof($arDeviceIDs); }