我无法通过GCM从服务器接收推送通知?

时间:2015-09-16 06:59:33

标签: android push-notification google-cloud-messaging

我是GCM推送通知的新手。我可以获得注册ID。我已将该注册ID和API密钥发送到服务器。但是从服务器端,如果他们发送Push意味着我无法接收到它。你能帮忙吗?

2 个答案:

答案 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;
        }
    }
?>