美文网首页
简单的短信验证功能的实现

简单的短信验证功能的实现

作者: 佳妮M | 来源:发表于2018-01-26 15:20 被阅读0次

    简单的短信验证功能的实现 相信有很多朋友在做三方登陆的时候会加入短信验证的功能,最近刚好被分配安排实现这一需求,本人新手一枚,特地去网上搜了资料,目前用的比较多的大汉.云通讯还有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后台添加短信产品设置的地方,那会儿手贱不小心误点开了,导致一直收不到短信,搞了半天还是问技术客服才知道的,各位老哥务比慎点。。 写的比较粗糙,希望对需要的同学有帮助哈=。=

相关文章

  • 短信API实现自动化短信发送

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • 接入短信API,免费试用

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • 简单的短信验证功能的实现

    简单的短信验证功能的实现 相信有很多朋友在做三方登陆的时候会加入短信验证的功能,最近刚好被分配安排实现这一需求,...

  • iOS简单的实现短信验证功能

    一、注册应用获取appKey和 appSecret (1)到Mob官网注册成为Mob开发者; (2)到应用管理后台...

  • Android简单的短信验证功能的实现

    相信有很多朋友在做三方登陆的时候会加入短信验证的功能,最近刚好被分配安排实现这一需求,本人新手一枚,特地去网上搜了...

  • 帮助全球开发者最短时间内实现短信发送的能力

    开发者只需申请账号,APP内植入短信验证码SDK,简单设置后便可完美实现短信验证,同时也可实现通信录好友匹配功能,...

  • Django-实现图形验证码、短信验证码功能(二)

    接上文:Django-实现图形验证码、短信验证码功能(一) 短信验证码后端发送实现 在settings中添加red...

  • Android:从引导页到注册(四)

    (四)短信验证码 短信验证码基本上是每个App必备的一个功能了,所以说今天就来记录一下这个功能的实现,这里短信验证...

  • 阿里云验证码发送

    实现阿里云的短信验证码服务实现的功能 1.开通阿里云短信服务 添加签名和模板 下面写代码来实现短信验证码的发送 c...

  • JS验证60s倒计时

    JS实现60秒的短信倒计时功能是非常经典的,在这里就给大家验证一下功能的实现,话不多说,直接放上代码 这就是简单的...

网友评论

      本文标题:简单的短信验证功能的实现

      本文链接:https://www.haomeiwen.com/subject/ixwiaxtx.html