帮助与文档

> >

MobVerify集成文档

一、Mob后台申请appkey

1、获取appid和appsceret

参考  Mob开发者后台使用指南

 2、上线登记

“mob云验证”下的”概况”页面,点击上线登记下的添加,上传您的应用程序包

上传好后点右边“操作”下的“设置签名”在弹出的“设置MD5签名”弹框填写MD5签名,等审核

审核通过

3、获取短信模板id

“Mob云验证”下“设置”页面拉到最下面设置“是否开启智能验证”和“是否开始短信验证码验证”开关
申请短信签名
填写短信签名信息
添加短信模板
填写您要设置的短信模板内容
获取到短信模板

4、充值

“Mob云验证”下“充值管理”页面进行支付宝充值
产品价格说明
产品价格
0.05元/次,充值越多,赠送越多
预充金额 5000 10000 20000 其他
赠送金额 1200 4500 11000 联系商务获取专属优惠

二、配置gradle

1、将下面的脚本添加到您的根模块build.gradle中:

buildscript {
    // 添加MobSDK的maven地址
    repositories {
        jcenter()
    }
dependencies {
    // 注册MobSDK
    classpath 'com.mob.sdk:MobSDK:+'
}

 

2、在使用MobVerify模块的build.gradle中,添加MobSDK插件和扩展,如:

// 添加插件
apply plugin: 'com.mob.sdk'

// 在MobSDK的扩展中注册MobVerify的相关信息
MobSDK {
    appKey "您在Mob申请的appKey"
    appSecret "您在Mob申请的appSecret"
// MobVerify依赖SMSSDK,因此需要同时添加SMSSDK的无GUI版本
SMSSDK {
    gui false
}
MobVerify {
    gui true    // 是否使用MobVerifyGUI库(有界面API)
}
}

说明:一键登录功能无GUI库,本机号校验功能有GUI库(可以不使用),可根据需要选择是否使用GUI。

三、添加代码

1、初始化MobSDK

如果您没有在AndroidManifest中设置appliaction的类名,MobSDK会将这个设置为com.mob.MobApplication,但如果您设置了,请在您自己的Application类中调用:

MobSDK.init(this);

以初始化MobSDK。

四、混淆设置

MobVerify已经做了混淆处理,再次混淆会导致不可预期的错误,请在您的混淆脚本中添加如下的配置,跳过对MobVerify的混淆操作:

for MobVerify/MobVerifyGUI/SMSSDK
-keep class com.mob.{;} -keep class cn.smssdk.{;}

for CTCC
-keep class cn.com.chinatelecom.account.api.**{*;}

for CUCC
-keep class com.unicom.xiaowo.verify.** { *; }

for CMCC
-keep class com.cmic.sso.sdk.** { *; } ```

五、注意事项

  1. MobVerify默认会添加一套开源的GUI库,如果您不需要这个库,可以在MobVerify下设置“gui false”来关闭它
  2. MobSDK默认为MobVerify提供最新版本的集成,如果您想锁定某个版本,可以在MobVerify下设置“version "某个版本"”来固定使用这个版本
  3. 如果使用MobSDK的模块会被其它模块依赖,请确保依赖它的模块也引入MobSDK插件,或在此模块的gradle中添加:apply plugin: 'com.mob.sdk'

相关文档