这就是我想要做的事情:我正在尝试制作管理拼车的Android应用程序。我所坚持的是如何获取有关谁在每个人的手机上共享的数据。
我见过许多涉及在手机之间共享大量数据并需要设置服务器或使用C2DM框架的主题。我正在寻找更简单的东西。有没有办法让一部手机向拼车中的其他人发送消息,以便只有应用程序才能检测到它?我不想淹没每个人的短信收件箱,所以我想避免短信。
答案 0 :(得分:0)
有很多线程讨论一个解决方案,即使用Google的Android Cloud To Device Messaging(C2DM)。
以下是链接:
答案 1 :(得分:0)
Re:“设置服务器或使用C2DM框架” - 遗憾的是,这两个并不是独占的。不幸的是,您几乎肯定必须在某处设置服务器以跟踪通信(您不能依赖发件人或收件人同时在线)。在你运行之后,这是你是否使用c2dm的问题。
只要您的大多数用户群为2.2或更高,我就强烈推荐c2dm。如果您的重要性低于2.2,那么您可以使用Google-talk-talk类型的策略 - 但根据您的消息的复杂程度,这可能会变得混乱。
请不要考虑从您的应用中自动发送短信。这似乎是一件合理的事情,但我不认为你的用户会更喜欢这个选项(仅仅是我对我游戏的类似消息传输机制的研究)。
答案 2 :(得分:0)
无论如何,你似乎应该依赖服务器,正如理查德所说。对于日志记录和可靠性问题,是否达不到一个固定点比访问池中的每个移动成员更容易?爱斯佩克。如果你不想发送他们的短信收件箱......
您可以尝试格式化数据,例如短信管理器让您的应用完成剩下的工作,在邮件开头发送特定顺序并在之后删除它们吗?
您可以想象使用单个签到脚本从您的机器人中调用以跟踪您的汽车位置(使用简单的HTTP请求和POST数据),并且在每次更新汽车位置时,请服务器向您的车队发送推送通知。
C2DM主题的优势在于它开始拥有精心打扮的文档和社区。但请记住,它仍处于测试阶段。
答案 3 :(得分:0)
有一个启动mCruiseOn解决了这个问题。我无法想象你做这个点对点,因为必须有一个中心位置(服务器),每个设备只路由那些与他们自己需要相关的拼车。
我们正在使用mCruiseOn api进行出租车预订。很快我们就会有一个产品。
我的诚实意见,使用现有的框架,我认识的唯一一个是mCruiseOn。