简单的短信验证功能的实现 相信有很多朋友在做三方登陆的时候会加入短信验证的功能,最近刚好被分配安排实现这一需求,本人新手一枚,特地去网上搜了资料,目前用的比较多的大汉.云通讯还有MOB的smssdk,对比之下,最终选择了完全免费的MOB产品试试手,下面就是我在使用sdk过程中一些心得,希望看到的大神给点建议,喜欢的给个小心心就好。 首先我上网百度了下Mob的官网(http://www.mob.com/)作为第一次使用习惯性的先打开文档介绍,关于使用方法这里介绍的算是比较详细的,我这里也不做赘述了,整个文档浏览了一遍,介绍说是两种方法,一种as的maven集成,一种eclipse的普通集成,公司的项目的是as的,后者就不考虑了,maven集成的方式讲真简直太适合新手了,就只需要在gradle配置下就OK了,省心省力。
//这里的appkey跟appsecret是在mob后台创建应用时获取的,所以需要使用时先去官网注册下账号,进入后台创建 配置完以上gradle配置后,基本算是集成完smssdk了,文档中提供了调用的代码,直接复制粘贴进我的demo测试了下,出乎意料的顺利,但是唯一不满的就是这个短信验证界面太老套了,产品那边一定过不去,(收起偷懒的心思),默默又去研究了一遍文档,看到了有个无gui的使用方法(http://wiki.mob.com/sms-android-%E6%97%A0gui%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8/),他们提供了相关的接口,具体的我就不贴图了,大家可以去官网文档看下。
因为只是demo测试,ui布局随便写的,仅仅为了满足正常的测试,有点丑哈
下面就是写接口代码的调用了,文档提供了初始化的接口,registerEventHandler用来往SMSSDK中注册一个事件接收器,SMSSDK允许开发者注册任意数量的接收器,所有接收器都会在事件 被触发时收到消息。
代码其实还是比较简单的,测试最重要的验证效率,个人感觉挺快的,基本发送后两三秒就收到了,更重要的是免费啊,还是值得推荐的,说了那么多看下效果图:
补充说明一个坑:
这里是mob后台添加短信产品设置的地方,那会儿手贱不小心误点开了,导致一直收不到短信,搞了半天还是问技术客服才知道的,各位老哥务比慎点。。 写的比较粗糙,希望对需要的同学有帮助哈=。=
网友评论