我正在尝试找一个侦听服务器请求的解决方案。 服务器会根据手机的IP地址向手机发送一个字符串,Android应用程序会在发生时采取行动。
这里有人遇到过类似的问题,可以指导我在网络上的例子吗?
由于
答案 0 :(得分:1)
答案 1 :(得分:1)
您无法确定移动设备的IP地址。当您在WiFi热点之间切换时,或者当您移动到不同的3G区域时,它可能会发生变化。为此,移动设备必须以某种方式注册服务器。实现它的通常方法是保持一个开放的连接,服务器只有在想要通知客户端时才响应数据。可以创建自己的实现,但不是微不足道的。 Android有一种称为Cloud to Device Messaging(C2DM)的标准方法。它被GMail和其他谷歌应用程序使用,所以它相当可靠。还有其他提供类似功能的服务,如果C2DM不符合您的需求(它需要Google帐户等),您可能需要查看这些服务。