我是GCM推送通知的新手。我可以获得注册ID。我已将该注册ID和API密钥发送到服务器。但是从服务器端,如果他们发送Push意味着我无法接收到它。你能帮忙吗?
答案 0 :(得分:3)
请检查谷歌控制台和服务器端的服务器密钥。
或者看到以下链接:
https://developers.google.com/cloud-messaging/android/start
确保使用密钥发送GCM。
答案 1 :(得分:0)
在您的APP中编写GCM BroadCastReaceiver和GCM意图服务..
在服务器端使用存储的GCM ID发送通知......
<?php
function sendNotifications($con,$message) {
// Get list of ids to send to
$gcmRegID = getRegistrationIDs($con, null, null, null,null, null);
//Post message to GCM when submitted
$pushStatus = "GCM Status Message will appear here";
if (isset($gcmRegID)) {
$gcmRegIds = $gcmRegID;//this is registered GCM id
$message = array("sc_description" => $description);
$message['sc_title']=$title;
$message['sc_type']=$type;
$message['sc_id']=$message_id;
$pushStatus = sendMessageThroughGCM($gcmRegIds, $message);
return $pushStatus;
}
}
?>