遇到困难:并没有找到在客户端直接发送验证码到邮箱的代码
解决困难:之前没有找到免费发送手机验证码的接口,所以打算用邮箱发送验证码,后来有个同学告诉我用mob可以免费发送短信,于是改成发送短信验证码。
步骤:
1. 第一步当然是注册账号
2. 点击 进入后台→选择 SecurityCodeSDK→点击 立即使用→选择应用的平台→获取App key和App Secret
3. 下载sdk,解压后是这样的:
4. 之后安装官网导入sdk[官网链接]http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/
5. 配置好后,添加权限
6. 我这里是自定义界面,当然也可以使用系统自带界面。代码调用:
//初始化SMSSDK private void initSDK() { SMSSDK.initSDK(forgetPassword.this, "18e3768f516a3", "e05f202526cd41dcf17d2498d6a7aeeb"); EventHandler eventHandler = new EventHandler() { @Override public void afterEvent(int event, int result, Object data) { Message msg = new Message(); msg.arg1 = event; msg.arg2 = result; msg.obj = data; msg.what = SMSDDK_HANDLER; handler.sendMessage(msg); } }; // 注册回调监听接口 SMSSDK.registerEventHandler(eventHandler); }