2012-03-06 132 views
1

我正试图找到一个解决方案来侦听来自服务器的请求。 服务器会根据手机的IP地址向手机发送一个字符串,并在Android应用发生时采取相应措施。Android服务器请求监听器

有没有人在这里面临类似的问题,并可以指示我在网上的例子或什么?

谢谢

回答

1

您无法真正确定移动设备的IP地址。当你在WiFi热点之间切换时,或者当你移动到不同的3G区域时,它可以改变。为此,移动设备必须以某种方式注册到服务器。实现它的通常方法是保持一个开放的连接,服务器仅在需要通知客户端时用数据响应。可以创建自己的实现,但不是微不足道的。 Android有一个标准的方法来做到这一点,称为Cloud to Device Messaging(C2DM)。它由GMail和其他谷歌应用程序使用,所以它相当可靠。还有其他一些提供类似服务的服务,如果C2DM不适合您的需求(需要Google帐户等),您可能需要查看这些服务