我正在关注 Android GCM 演示教程(http://developer.android.com/google/gcm/demo.html),并且我正在尝试让该应用程序在我的 Android 手机上运行,但是每当我运行该应用程序时我收到消息的电话:正在尝试(尝试 1/5)在演示服务器上注册设备
然后在 5 次尝试失败后,我收到错误消息: 5 次尝试后无法在演示服务器上注册设备
在尝试运行应用程序之前,我正在运行 GCM 服务器,而 GCM 服务器正在我的本地笔记本电脑上运行。以下服务器值已在 GCM-Demo-Client 项目的“app”文件夹中的“CommonUtilities”文件中设置。
SERVER_URL = "http://192.168.1.100:8080/gcm-demo";
SENDER_ID = "245619476079";
我知道这是一个内部 IP 地址,但是我在尝试在我的外部 IP 地址上运行服务器时遇到了其他问题,并且我的 Android 设备已连接到同一个 WI-FI 网络,所以我不确定为什么这行不通。
请帮忙 :)。
PS 如果有人对如何让 GCM-Demo-Server 在我的外部 IP 地址上运行有任何建议,那就太好了!目前,我能为我的机器找到的唯一外部 IP 地址是无线调制解调器/路由器的 IP,它只允许我访问调制解调器/路由器选项(即使我让 GCM-Demo-Server 在该外部IP地址)。