首先,这个使用文档是极光推送的短信验证。别问我为什么不用阿里的短信,因为boss决定的,而且是一种很奇葩的方式验证。不过万一遇到跟我一样要这么用的。你完全可以参考我的这个篇文章。算是利人利己吧。
首先介绍下这个 极光推送,就是一个平台。里面服务主打app推送。但是也有发送短信的功能。其实文档也还算可以。sdk可用性也很高。不过到底看文档需要时间的。所以我直接写一下用法(仅限于短信)。
先附上极光的官网吧。点击直接跳转~~~
极光|数据改变世界
然后极光的短信验证码有两种使用方式。
1,自己生成短信验证码,自己记录自己对比。优点就是灵活性高。一次调用极光接口。
2,极光帮忙生成短信验证码,然后将用户输入的验证码再调用验证码验证接口去获取结果。返回一个boolean值。比对成功true,不成功false。
讲真,以前一直用阿里的自己生成短信验证码的我一开始有点理解不了第二种方式的使用。。不过其实现在觉得也还可以吧。毕竟还省的本地对验证码的存储和维护了,挺简单的。
然后我们项目中用的的第二种方式,所以这里以第二种方式为例子。
首先极光账号和开通服务就不说了。这是基本配置。然后生成模板也不提了。说一下这个验证码的模板。极光有一个现成的,id是1的一个五分钟验证码有效期模板。然后可以自定义一个sign作为短信头。(这里就以这个模板为例子)
首先引入依赖。如果你是从官方sdk上引入,要引入一大堆东西。其实用到的只有一个,别的都是日志打印什么的。因为我们项目自己有配置了,所以只引入用到的那个
cn.jpush.api
jsms-client
1.2.9
这个版本是我用的时候的最新版。现在2019.7.1。如果你看到的时候时间过好久