Android — GCM обычный текст Push-уведомления в PHP?

Я новичок в Android и PHP. Я работаю над push-уведомлениями.
Я прочитал много уроков, но все они предназначены для Json, а не для простого текста.
Для кода JSON здесь, но я хочу отправить только простой текст.
Я прочитал это.

https://github.com/mattg888/GCM-PHP-Server-Push-Message/blob/master/GCMPushMessage.php

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

Я также прочитал это.
Ошибка GCM = MissingRegistration отправка сообщений через JSON

Мой код здесь, может ли какое-то тело помочь мне в этом

   <?php

$gcm_regid = 'fkjfsdhfsuvgsdhfkfkjshdfuwfsdfh9wfjehf9ufwjfhu9erfjkhf9efiefhwodfh9'; // GCM Registration ID
$registatoin_ids = array($gcm_regid);
$message = array("message" => "Hello test");// Set POST variables
$url = 'https://android.googleapis.com/gcm/send';

$fields = array(
'registration_ids' => $gcm_regid,
'data' => 'helloword',
);

$headers = array(
'Authorization: key=12dsdsvefdfdfgdfgdfgdfgfgfgfg',
'Content-Type: application/x-www-form-urlencoded'
);
// Open connection
$ch = curl_init();

// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Disabling SSL Certificate support temporarly
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

// Execute post
$result = curl_exec($ch);
if ($result === FALSE) {
die('Curl failed: ' . curl_error($ch));
}

// Close connection
curl_close($ch);
echo $result;

?>

1

Решение

Если вы пытаетесь сделать простой текст, вы должны игнорировать тип контекста в этом блоке

 $headers = array(
'Authorization: key=12dsdsvefdfdfgdfgdfgdfgfgfgfg',
'Content-Type: application/x-www-form-urlencoded'
);

Кроме того, вы должны использовать для простого текста идентификатор регистрации передается в параметре под названием registration_id вместо registration_ids массив.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]