多语言展示
当前在线:1231今日阅读:86今日分享:14

免费公共服务查询

微信公众平台推出时间不长,看过几个案例后,结合自己之前开发的杭州公共出行Android应用,考虑可以把公共自行车查询的服务搬到微信上,一来是由于杭州公共出行的应用只发了Android版,也没有搜索功能,用户反馈希望升级这些功能,二来是着实没找到其他的兴奋点,例如开发了公交实时到站数据等,能给人巨大的动力去完善Android版本,最后是自己没怎么接触过ios开发,无法满足用户希望可以有ios版本的需求。
方法/步骤
1

微信的用户量接近3亿,又可以基本满足用户对于公共自行车查询的所有需求,而且开发工作量并不是很大,利用工作之余,调整数据形式,实现接口等,没几天就把服务给搭起来了。今天比较空,静下来把这个事稍微整理下。

2

微信简化了App的开发成本去App,或者应用内的app,开发者不需要太过关心App UI,不需要关心交互,只需要合理的利用接口,任意调用接口来丰富App的数据处理,逻辑交互等,这对人力有限的个人开发者,尤其是程序员而言是大好事,往往程序员不善于设计合理的界面UI和交互,把这一类事交给微信来处理,可以大大节约开发的成本,可以说只要有想法,即可实现。微信逐渐成为装机必备,2013年初将会拥有3亿的用户量,而且跨终端,不受终端系统的限制,有些人把这一类应用成为微信内的app store,或者app Lite版,一次开发,多终端使用。不过,这也好比是站在巨人的肩膀上做事,万一巨人抖抖肩,有可能会摔得不轻。完全依托微信的开发接口,以及缺少自定义交互的方式,会造成App没有个性的缺点,此外,哪一天微信调整接口,App骂娘也没人理会。这完全是一种对腾讯,对微信的信任。

3

利用免费,公开的API打造免费的服务若非企业级应用,凭借如今开放的互联网,完全可以利用公开、开放、免费的API开发出任何简单复杂的应用。这一款杭州公共出行微信应用,我用到了以下服务:1,BAE云数据库,服务器,Memcached2,微信公众平台自定义接口3,Google地址解析服务4,Geohash(经纬度编码方式,提高经纬度查找效率)BAE,微信接口自然不用过多介绍,微信位置调用的Google地图的经纬度,将租赁点的GPS位置偏移到Google地图上可以完美的处理各种地理位置相关的逻辑。因为没有采用复杂的中文分词技术,Google地址解析服务恰好能对输入的中文地理进行地址解析,处理结果令人满意。

4

杭州公共出行微信应用是怎么做的添加杭州公共出行为好友后,用户会收到操作帮助的内容,引导首次使用的用户可以简单、快速的知道操作的方法。

5

1.直接搜索具体的租赁点编号,例如搜索吴山广场租赁点,编号“1001”后,用户得到的信息。

6

2.搜索任意地点,可满足用户查找任意地点附近租赁点信息的需求,例如输入“浙江大学玉泉校区”,用户得到的返回。

7

4.地图上查找任意地点附近的租赁点,微信可以发送用户当前的经纬度,也可以在地图上任意滑动选择需要的位置,微信接口会发送地点的经纬度给Server 端,Server端根据经纬度生成的geohash值,搜索附近的租赁点,计算两点之间的距离,返回用户最近的几个租赁点信息。

8

应用已经对外公布,如今我该考虑如何可以让更多会使用杭州公共自行车的人知道,哪怕能减少他们一丝借或还不上车的苦恼,我想这应用也是有价值的。

推荐信息