2011-07-06 125 views
1

以下是我想要做的:我正在尝试制作管理拼车的Android应用程序。我所困扰的是如何获取有关谁骑在每个人的手机上共享的数据。Android应用程序:在手机之间共享简单数据

我见过涉及共享大量数据的手机之间既需要设置一台服务器,或使用C2DM框架的许多主题。我正在寻找更简单的东西。有没有办法让一部电话向拼车上的其他人发送信息,以便只有应用程序才能检测到它?我不想淹没每个人的短信收件箱,所以我想避免短信。

回答

0

回复: “建立一个服务器,或使用C2DM框架” - 这两个是不幸的是没有排他性。不幸的是,你几乎可以肯定不得不在某个地方设置一个服务器来跟踪通信(你不能同时依靠发送者或者接收者在线)。在你跑完之后,这是你是否使用c2dm的问题。

只要你的用户基数大部分是2.2或以上,我会强烈推荐c2dm。如果您的重要性低于2.2,那么您可以使用消息通过谷歌通话类型的策略 - 但这可能会因为消息的复杂性而变得混乱。

请不要考虑从您的应用程序自动发送短信。这似乎是一个合理的做法,但我认为你的用户不会喜欢这个选项(只是从我的研究到我的游戏类似的消息传输机制)。

0

看来,无论如何,你应该依靠的服务器上,如理查德说。对于日志和可靠性问题,未达到一个固定点比到达池中的每个移动成员更容易?爱斯佩克。如果你不希望他们的垃圾邮件收件箱中的短信......

你可以尝试格式化数据,如短信管理器让您的应用程序做休息,通过在邮件的开头发送一个特定的顺序和删除他们事后呢?

您可以想象使用单个登记脚本从您的机器人调用以跟踪您的汽车位置(使用简单的HTTP请求和POST数据),并且在每次更新汽车位置时服务器向您的车队发送推送通知。

的C2DM主题的优势在于它开始有一个衣冠楚楚的文档和社区。但请记住它仍处于测试阶段。

0

有一个启动mCruiseOn,解决这个问题。我无法想象你在做这种点对点的服务,因为必须有一个中心位置(服务器),每个设备只路由那些与他们自己需要相关的拼车。

我们使用mCruiseOn API对出租车预订。很快我们会在他们周围有一个产品。

我诚实的看法,使用现有的框架,我知道的唯一一个是mCruiseOn。

相关问题