[置顶] Android中实现短信验证功能

在上一篇博客上,我们分享了如何在Android中实现一键分享的功能,今天我将会简单介绍如何在Android中实现短信验证功能。

首先实现短信验证功能所需要的服务平台,在国内也有一些,比如,聚合数据集成短信验证,移动开发者服务平台等等。本次介绍,我们依然使用移动开发者服务平台(mob.com)来实现该功能。

我将实现步骤大致分为以下几步:

(1)申请注册mob.com上的app_key和app_secret:

   登录移动开发者服务平台-->进入后台-->SecurityCodeSDK-->创建或添加新的应用

[置顶] Android中实现短信验证功能_第1张图片


(2)下载SMSSDK,将其中的SMSSDK以library的形式导入到你的项目工程:


(3)配置AndroidManifest.xml,其中包括所需要的权限和Activity:

[置顶] Android中实现短信验证功能_第2张图片

[置顶] Android中实现短信验证功能_第3张图片

(4)初始化SMSSDK,一般我们会把初始化放到Application,下面我为了简洁可见放到了Activity的onCreate()方法中初始化:

[置顶] Android中实现短信验证功能_第4张图片

(5)实现验证的步骤大概可以分为如下几步:

        1>注册手机号

             首先需要创建一个RegisterPage的对象。

        2>注册回调方法

            在回调方法中,通过判断结果是否完成来获取数据:手机号和国家名称。并提交用户信息。

        3>显示注册界面

    调用RegisterPage对象的show(Context context)方法来显示界面。

短信验证原理图:

[置顶] Android中实现短信验证功能_第5张图片


[置顶] Android中实现短信验证功能_第6张图片

实现上面的三步就可以轻松搞定短信验证功能:


(6)当你操作完成后,会有吐司提示你验证成功,同时你也可以到移动开发者服务平台的应用后台,选择验证记录进行查看。

[置顶] Android中实现短信验证功能_第7张图片

Ok,到此为止,在Android中实现短信验证功能就完成了!

你可能感兴趣的:(短信,移动开发者)