我在做第一次使用gcm的android應用程序。我無法將消息通知推送給使用多播的用戶。我已經爲個人用戶實施!請建議一種在JSON中實現HTTP POST請求的方式,以此作爲初學者。 在此先感謝GCM Json Post方法
-1
A
回答
0
問題只是發送HTTP POST請求?如果是這樣,谷歌排球是實現一個很好的API,檢查出
0
在GCM Architecture,你的「後臺」(第三方服務器)將消息發送到GCM服務器,那麼他們最終會到達設備。在「後端」
典型的代碼是這樣(JAVA):
Sender sender = new Sender(API_KEY);
Message msg = new Message.Builder().addData("message", message).build();
List<RegistrationRecord> records = getTheListOfDeviceIdsYouWantToReceiveTheMessage();
for(RegistrationRecord record : records) {
Result result = sender.send(msg, record.getRegId(), 5);
if (result.getMessageId() != null) {
log.info("Message sent to " + record.getRegId());
} else {
String error = result.getErrorCodeName();
if (error.equals(Constants.ERROR_NOT_REGISTERED)) {
log.warning("Registration Id " + record.getRegId() + " no longer registered with GCM, removing from datastore");
// if the device is no longer registered with Gcm, remove it from the datastore
}
else {
log.warning("Error when sending message : " + error);
}
}
}
沒有看到你的代碼,這將是很難幫助你在這一點上。