技术 - 企业通信 - 开源通信技术频道
  首页 > 技术 > 企业通信 > 技术 > 开源通信 > 技术动态 > 环信编程大赛冠军:方圆十里--基于IM+LBS的社交APP

环信编程大赛冠军:方圆十里--基于IM+LBS的社交APP

2016-08-05 10:52:14   作者:   来源:CTI论坛   评论:0  点击:


  根据IDC数据显示,中国有近200万开发者,身为一个程序员,我们生活在一个 IT 系统越发复杂且多变化的时代。有时候执行一个简单的开源项目,开发一个基础功能都需要精准定义并耗费大量时间专注任务。随着云计算的兴起,API 和SDK开始作为软件之间重要媒介而作为一种独立应用而存在,“一切皆软件,一切皆API,一切皆SDK”。通过API和SDK可以让开发者摆脱繁重的基础功能底层开发,短时间即可让App拥有各种诸如内置IM、统计等基础功能组件能力。
  由环信举办的“首届环信编程大赛”颁奖典礼日前在中关村义创空间隆重举行。本次环信编程大赛历时两个月,由线上初赛、决赛和颁奖典礼三个环节组成,总计报名人数2000+,收到决赛项目100+。最终由评委会认定的13个优秀开源项目及开发者集体亮相颁奖典礼。其中“方圆十里”、“高仿微信“和“咚咚”三个开源项目名列前三,共同分享了15000元奖金和价值12000元的专属表情包。
  优秀项目开发者合影
  冠军开源项目“方圆十里”
  其余入围的十余个优秀开源项目同样引起了到场开发者的热烈追捧,环信将分期将入围的优秀项目代码免费开源给小伙伴们。今天我们带来的是本次编程大赛的冠军项目“方圆十里”——基于IM(环信即时通讯云)+LBS(百度地图SDK+GeoHash距离算法)的社交APP。方圆十里,顾名思义,关于方圆十里内的人和事……
  方圆十里截图
  功能列表:
  1、登录、注册(采用后端授权注册的方式绑定环信id,更安全)
  2、用户资料:头像、昵称、性别、生日、地区(本地arrays.xml存储地区数据库)、个性签名
  3、Tab1.-“人”---- 百度地图中显示十公里内的人(如果用户位置集中或者人数过少会导致无法测试,因此“更远”选项,搜寻更多,并且本身的十公里概念也未进行筛选)
  4、Tab2.“事”----十公里内的动态--文字、图片、位置的动态(发布、回帖、通知提醒)
  5、Tab3.“聊”----IM会话
  6、Tab4. “友”---通讯录及好友申请
  7、我的动态
  8、二维码---通过扫二维码加好友
  特点备注:
  1、本项目中采用geohash算法编码用户的位置坐标,达到位置的粗分区,而后进行精确精算实现十公里之内的人和事的概念。
  2、创建自定义的百度地图标注。
  3、一套将环信IM系统和开发者自身的用户体系融合的解决方案(当前的解决方案在多个项目中得到检验,成熟稳定)。
  4、常见的发帖回复模块的处理解决。
  5、利用环信的透传消息进行用户的帖子发布、回复等提醒通知。
  6、UI优化,如电话聊天背景的取自用户头像的毛玻璃特效--参考微信电话聊天背景。
  心得:
  1.利用透传消息来完成后台通知推送,例如:自己维护好友关系,不利用环信联系人监听接口,可以采用透传实现申请/同意/拒绝等通知。
  2.采用环信的附加字段可以封装一个json字符(用户资料信息),实现陌生人的交互,很快速地获取到对方的昵称头像和其他资料。

相关热词搜索: 环信

上一篇:FreePBX 2016大会在美国凤凰城召开

下一篇:最后一页

相关阅读:

分享到: 收藏

专题