我使用谷歌提供的示例并构建了一个客户端应用程序来获取通知和一个服务器端,两个应用程序(代码)都是由谷歌提供的。
我在客户端上运行应用程序,然后获得注册ID。这是一些巨大的字符串,格式如下:
APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA
这证明了客户端应用程序的正常工作。现在是服务器端(Java,谷歌示例):
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 ], 但在客户端上没有任何消息,我不知道为什么。我得到的响应意味着什么?这是成功的响应吗? 我需要帮助理解出了什么问题?