[英]android remote server
我正在构建一个Android应用程序,我希望该应用程序的所有用户共享信息,并在服务器中放置一个php脚本。
例如:我有一个谷歌地图,我想查看我朋友的所有位置。 我的每个应用程序用户每隔几秒钟就会向其当前位置发送php脚本(服务器)。
我想将php脚本发送回每个用户,他所有朋友的位置。 最好的方法是什么?
我想到的很少,并且很高兴获得帮助来启动他们:
1.我是否应该仅将请求发送到服务器,并且在同一请求中得到包含我所有朋友职位的答复?
2.我是否应该进行2种方式的通信(也许使用套接字?),并且每当服务器获得更新时,他都会将其发送给所有用户? (我什至不知道该如何开始。)
3.如果我使用的是数字2,我是否应该有某种事件监听器,将等待并查看服务器是否收到新消息?
第一种方法可能更容易实现。
每个朋友在更新位置时都会将数据发送到服务器,该数据可以存储在mysql数据库中。 也许当一个人更新位置时,可以将推送通知发送给他的每个朋友(使用c2dm进行推送通知既简单又有效)。 一旦用户获得推送通知,它就会向服务器发出请求,并在同一响应中获取必要的数据。 这是一种简单而可靠的方法。
回复的评论太长了,所以我把它放在这里。 回答您的问题:1.当您发送位置信息时,应该通知您的朋友。 因此,更新和检索mysql数据将无法达到目的。 您的朋友应该知道,现在是时候从mysql检索值了。 因此向您的朋友推送通知。
我希望答案会有所帮助。 请问您是否还有其他疑问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.