@[PS]
共享汽车
最近好长一段时间都在忙项目,没有具体的整理一下。新做一个共享汽车的项目,具体用到蓝牙,地图,Websocket长连接,支付(微信、支付宝、一网通、银联、APPpay),人脸。身份证、驾照认证,推送,三方分享、登陆等一些算是基础的功能。
功能这样算下来还是挺全的 哈哈哈哈哈
地图
地图用的是高德地图
- 地图里面的定位,路线图;
- 地图大头针,自定义;
- 车辆行驶实时路线跟踪(也就是画线路图);
- 围栏,地图上画停车网点或者可跑范围的限制围栏,定位是否在围栏内;
- 地点POI搜索(地点,周边等);
这些去扒官方文档吧,你要是真不愿意看,找我要Demo也行,都有
Websocket
没啥说的,长短连接,看自己需要,很多封装好的很方便。
但是socket长时间在后台(300秒)会被系统挂起,所以UIApplicationDidBecomeActiveNotification的时候你需要考虑下要用到什么逻辑了
蓝牙
这个没啥说的,都是简单的指令发送回调。(可以自己写,可以用三方)我们是供应商提供的蓝牙模块提供的SDK
ps:蓝牙指令发送都是串行,反应时间包含了 指令接收–》收据返回。做蓝牙的时候要记得时间间隔,最好大于500毫秒
分享
基本功能,友盟等等,自己选,都免费。
支付
支付这做了好多次了,内购,支付宝,微信,银联,一网通。
没有什么好说的,都是固定模式,app负责接收数据发起支付。唯一值得提的是内购,需要的逻辑要考虑全。重复购买一些问题(都踩过…?)
涉及到支付,我们的密钥等都是从后台取,之前也做过自己做参数配置,加密,自己发起支付(风险太大,官方文档都不建议这么做,为了减少后台压力,都是前台做,当然了不是这个项目,哈哈哈)。
Demo也有,你真需要(我喂你),私聊我即可
认证
人脸,身份证,驾照。这些都是走的第三方,按单次收费(真贵啊,一次3.5)。
ps:后续我会陆续发出项目点用到的技术及代码 demo