我遵循了 Android 文档提供的演示客户端/服务器教程 ( http://developer.android.com/google/gcm/demo.html )。当我第一次尝试时,一切都和宣传的一样。servlet 首先提出“未注册设备!” 屏幕,然后在我的设备上启动演示应用程序,我能够将演示消息发送到设备就好了。
然后我关闭了部署 gcm-demo 战争的 Tomcat 服务器,并关闭了我的设备(不是模拟器,Nexus 7)上的演示客户端应用程序。我启动了 tomcat 服务器备份,我看到它确实按预期部署了 gcm-demo 战争但是当我转到 servlet 的 URL(最初说“没有设备注册!”的那个)时,它现在说没有设备挂号的。我在我的设备上打开了该应用程序,它说该设备已在服务器上注册。为什么 servlet 看不到我已注册的设备?
我很感激任何帮助,谢谢。