2、发送验证码并取得验证结果()
有两种方法完成验证码短信的发送和验证:调用可视化界面和使用无界面接口
2-1、以可视化界面完成操作
//如果使用我们的ui没有申请模板編号的情况下需传null
// TODO 利用国家代码和手机号码进行后续的操作
2-2、以无界面接口完成操作
// 在尝试读取通信录时以弹窗提示用户(可选功能)
// afterEvent会茬子线程被调用,因此如果后续有UI相关操作需要将数据发送到UI线程
// TODO 处理成功得到验证码的结果
// 请注意,此时只是完成了发送验证码的请求验证码短信还需要几秒钟之后才送达
// TODO 处理验证码验证通过的结果
// TODO 其他接口的返回结果也类似,根据event判断当前数据属于哪个接口
// 注册一個事件回调用于处理SMS接口请求的结果
// 请求验证码,其中country表示国家代码如“86”;phone表示手机号码,如“”
// 提交验证码其中的code表示验证码,如“1357”
// 使用完EventHandler需注销否则可能出现内存泄漏
SMS已经做了混淆处理,再次混淆会导致不可预期的错误请在您的混淆脚本中添加如下的配置,跳过对SMS的混淆操作:
1. SMS默认会添加一套开源的GUI库如果您不需要这个库,可以在SMS下设置“gui false”来关闭它
2. Mob默认为SMS提供最新版本的集成如果您想锁定某个版本,可以在SMS下设置“version
“某个版本””来固定使用这个版本3.
如果使用Mob的模块会被其它模块依赖请确保依赖它的模块也引入Mob插件,或在此模块的gradle中添加: