Android GCM не работает
Я использую пример, предоставленный goole, и я создал клиентское приложение для получения уведомлений, а на стороне сервера оба приложения (код) - это те, которые предоставляются Google.
Я запускаю приложение на стороне клиента и получаю регистрационный идентификатор. какая-то огромная строка в следующем формате:
APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA
.
Это доказывает мне, что клиентское приложение работает. Теперь сервер (Java, пример Google):
public static void main(String[] args) {
Sender sender = new Sender("AIzaSXXXXXXXXXX_XXXXXXXXXXXXXXXrQOnoGZw");
Message message = new Message.Builder()
.collapseKey("1")
.timeToLive(3)
.delayWhileIdle(true)
.addData("message",
"this text will be seen in notification bar!!")
.build();
try {
Result result = sender.send(message, "APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA", 3);
System.out.println(result.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Это сервер. Когда я запускаю сервер, я получаю в результате что-то вроде этого: [ messageId=0:1341907115903155%921c249a00000031 ] но нет сообщений на клиенте, и я не понимаю, почему. В чем смысл ответа, который я получил от сервера? Это ответ успеха?
Мне нужна помощь, чтобы понять, что не так?