【发布时间】:2014-01-19 15:36:48
【问题描述】:
我只想创建一个应用程序,它将一个用户的位置详细信息连续发送给另一个用户,直到见面。我计划在 iOS 和 android 中制作这个应用程序。首先我想在android中尝试一下。
我不想将详细信息保存在服务器中。我听说过 node.js 和 socket.io,这个想法可以通过这些库实现吗?
请指导我。
【问题讨论】:
标签: android ios node.js location socket.io
我只想创建一个应用程序,它将一个用户的位置详细信息连续发送给另一个用户,直到见面。我计划在 iOS 和 android 中制作这个应用程序。首先我想在android中尝试一下。
我不想将详细信息保存在服务器中。我听说过 node.js 和 socket.io,这个想法可以通过这些库实现吗?
请指导我。
【问题讨论】:
标签: android ios node.js location socket.io
是的,您可以使用 SOCKET 发送数据,下面的链接是 android 中的套接字示例。
http://android-er.blogspot.in/2011/01/simple-communication-using.html
为了持续发送数据,您应该使用带有 Intent 服务的 AlramManger,它会在下面的链接中发送位置。
http://dhimitraq.wordpress.com/2012/11/27/using-intentservice-with-alarmmanager-to-schedule-alarms/
编辑
如果您不想使用 SOCKET,那么另一种选择是 GCM。这也符合您的要求,但它会节省谷歌服务器上的推送,并且可能需要一些延迟才能到达设备,这取决于谷歌服务器的流量。
【讨论】:
您可以使用 GCM 的概念,该概念需要不同的想要交流的人的设备 ID...使用这个概念,您可以向接收者发送推送通知... 下面是链接...GCM
【讨论】:
即使您使用 GPRS 服务,您也无法直接与其他手机通信。但是,如果其他用户的距离有限,例如 10 米,那么您可以使用蓝牙或 Wifi。
如果您想与远程用户通信,您必须需要一项服务。您可以使用的替代方案是短信服务,但它会花费您很多钱,并且一天发送短信的数量有限制。
【讨论】: