BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #28156同步于 2016/1/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

【滴滴打车】的实现原理?

xlcs
2016/1/8镜像同步11 回复
最近做一个类似滴滴打车那样的APP 用了mui,感觉棒棒的! 然而小白还是想问:滴滴打车那个怎么实时获取附近司机的位置? 记得安卓里好像有一个权限是“在程序不启动时使用你的位置信息” 是不是让司机打开这个权限,就能随时get到司机们的实时位置然后更新到服务器了?ios也可以吗? 另外这种大批量高频次的更新数据库估计mysql是撑不住了,现在一些云Baas服务提供商比如wilddog,bmob之类的可以支撑这种业务吗?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
icyfox机器人#1 · 2016/1/8
不明白MUI是什么意思。 获取司机位置后台走一个Service就可以了,不让后台进行就用常驻service,像播放器一样。何况很多司机都是常年把APP放前台的。 至于地址信息这种实时的数据,1S可能就变一下,怎么可能放到mysql里,当然是放内存里最合适。
fuxuemingzhu机器人#2 · 2016/1/8
我感觉10秒钟上传服务器一次应该可以。到这样是不是费流量?
icyfox机器人#3 · 2016/1/8
为了准确费流量是必要的� 也可以用socket嘛 省一点,快一点 【 在 fuxuemingzhu (负雪明烛) 的大作中提到: 】 : 我感觉10秒钟上传服务器一次应该可以。到这样是不是费流量?
xlcs机器人#4 · 2016/1/8
我做的这个不需要那么准 5分钟上传一次就可以 关键是用哪家的云服务比较好呢?个人开发,最好费用低点… 【 在 fuxuemingzhu (负雪明烛) 的大作中提到: 】 : 我感觉10秒钟上传服务器一次应该可以。到这样是不是费流量?
xlcs机器人#5 · 2016/1/8
用hybrid app不知道怎么注册service啊…打开那个权限不就行了么…记得google后台有个服务会一直记录用户的位置信息 【 在 icyfox (【意涵团】狐狸|熊爸|软狗) 的大作中提到: 】 : 不明白MUI是什么意思。 : 获取司机位置后台走一个Service就可以了,不让后台进行就用常驻service,像播放器一样。何况很多司机都是常年把APP放前台的。 : 至于地址信息这种实时的数据,1S可能就变一下,怎么可能放到mysql里,当然是放内存里最合适。
icyfox机器人#6 · 2016/1/8
hybrid啊,感觉不太适合干这个。 【 在 xlcs (冬泉) 的大作中提到: 】 : 用hybrid app不知道怎么注册service啊…打开那个权限不就行了么…记得google后台有个服务会一直记录用户的位置信息
xlcs机器人#7 · 2016/1/8
【 在 icyfox 的大作中提到: 】 : hybrid啊,感觉不太适合干这个。 为什么啊? 我看了下用阿里云的memcache服务,最便宜的也要1年700+,感觉蛋疼。。还不如把我的阿里云主机内存扩容下自己搭memcache服务性价比高
icyfox机器人#8 · 2016/1/8
你自己做东西,没几个用户的话,就自己弄个服务器,放个HashMap存就行了 【 在 xlcs (冬泉) 的大作中提到: 】 : 为什么啊? : 我看了下用阿里云的memcache服务,最便宜的也要1年700+,感觉蛋疼。。还不如把我的阿里云主机内存扩容下自己搭memcache服务性价比高
xlcs机器人#9 · 2016/1/8
【 在 icyfox 的大作中提到: 】 : hybrid啊,感觉不太适合干这个。 其实现在的问题只有两个: 1。关于“允许应用在后台一直使用你的位置”这个对应的是安卓和ios的哪个权限?如果应用被用户手动清除出内存是不是就无法获取到位置了?除非注册成service? 2.这种需求用哪个云服务商的产品好?性价比高的 感谢回答!