gpt4 book ai didi

android GCM 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:29 27 4
gpt4 key购买 nike

我使用 goole 提供的示例,我构建了一个客户端应用程序来获取通知和一个服务器端,这两个应用程序(代码)都是由谷歌提供的。

我在客户端运行应用程序并获得 registration_id。一些巨大的字符串,格式如下:

APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXN5hcseY_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 ]但客户端没有消息,我不明白为什么。我从服务器得到的响应是什么意思?是成功响应吗?

我需要帮助来了解哪里出了问题?

最佳答案

请查看他们的评论

http://developer.android.com/guide/google/gcm/gcm.html

注意:如果您的组织有限制进出 Internet 的流量的防火墙,您需要将其配置为允许与 GCM 连接。要打开的端口是:5228、5229 和 5230。GCM 通常只使用 5228,但有时会使用 5229 和 5230。GCM 不提供特定的 IP。它经常更改 IP。

关于android GCM 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409119/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com