我试图设置Batch android api以发送推送通知。根据他们提到的说明,它有授权密钥和gcm发送者密钥。但是我只启用了google cloud messaging api和api密钥。
答案 0 :(得分:1)
您可以按照此Google documentation了解如何在Android上设置GCM应用。您需要有connection server从应用程序服务器接收消息并将其发送到设备。要发送消息,应用程序服务器会发出POST请求。
https://gcm-http.googleapis.com/gcm/send
消息请求由两部分组成:HTTP标头和HTTP正文。 HTTP标头必须包含以下标头:
Authorization
:key = YOUR_API_KEYContent-Type
:application/json
代表JSON;application/x-www-form-urlencoded
;charset=UTF-8
用于纯文本。如果省略Content-Type
,则假定格式为纯文本。
示例:
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"data" : {
...
},
}
基于此SO question:
根据更新的Google docs, Google API控制台上的项目编号似乎用作 SENDER ID
以下是有关如何获取Sender ID
的步骤:
SenderId
。请注意,发件人ID是项目编号。
您可以在how to find Sender ID and API Key for GCM上查看本教程。
希望这有帮助! :)