前言:
最近忙于优化自己的个人项目,久违地总结分享了。 今天,就让大家分享一下快速整合APP注册页面,免费获取短信验证码的功能吧。
一、使用第三方短信SDK前期准备:
在这里,我使用了第三方免费邮件SDK进行了整合。 我真的不需要钱。 我从以前开始就被很多人教了。 有各种各样的答案。 那时,我也只有自己试了一下才知道统一邮件是否需要钱。 最后,我给了我这个答案。 使用第三方也有免费的东西。 好啊。
第三方平台官方网站: http://www.mob.com/
这里除了可以集成sdk之外,还有shareSdk等。 打开官网就可以看到。 这里主要说sdk。 呵呵!
当然要使用别人家的产品,一定要先注册。 这是必须的。 我没说怎么注册。 哈哈!
注册完成后,单击进入后台,找到SMSsdk入口,然后添加要将SDK集成到其中的APP应用程序名称,如下图所示。
确定后,可以看到自己的App Key,如下图所示。
有了App Key就可以整合邮件sdk了。 让我在这里补充几点。 像这样集成成功后,就可以发送邮件了。 但是,每天只有20/瓶。 每天做无限书,很简单。 在这个页面上上传了你的apk (邮件sdk )。 通过审查就好了。 我在这里通过了审查。 每天都可以免费制作无限书,所以在验证这个之前请告诉我
二、导入短信sdk库到Android studio:
找到SMSsdk下载,然后选择最新的SDK下载(studio )。 因为我喜欢Android studio,所以哈哈,你下载eclipse也没关系
使用Android studio集成炒鸡很简单。 特别是SMSSDK2.0.1开始使用aar文件集成。 更方便快捷:
下载好的邮件sdk后,打开,找到SMSSDK,进去就可以看到这些东西。 炒鸡简洁,哈哈
好了,看这个开始导入库吧。 复制jar包、aar包并将其粘贴到工程libs目录中:
然后,将以下代码添加到app目录下的build.gradle中:
repositories { flatdir {存储dirs ' libs '//AAR的目录地址}
//sdkcompilename : ' SMS SDK-2.1.3 ',ext : ' AAR ' compile name 3360 ' smssdkgui-2.1.3 ',ext: 'aar
在这一步之前,我们成功地将邮件sdk库导入到了Android studio中。 就这么简单。
三、配置AndroidManifest.xml:
打开项目的AndroidManifest.xml,然后添加以下权限:
uses-permission Android 3360 name=' Android.permission.read _ contacts '/uses-permission Android 3360 name=' Android uses-permission Android 3360 name=' Android.permission.write _ external _ sed uses-permission Android 3360 name=' Android.permission.access _ network _ state '/uses-permission Android 3360 name uses-permission Android 3360 name=' Android.permission.internet '/uses-permission Android 3360 name=' Android.permission Android 3360 name=' Android.permid uses-permission Android 3360 name uses-permission Android 3360 name=' Android.permission.pname uses-permission Android 3360 name=' Android.permission.ame
然后,在" application "下添加以下activity :
activity Android 3360 name=' com.mob.tools.mobuishell ' Android 3360 theme=' @ Android 3360 style/theme.translucent.nt
四、添加代码:
启动项目时,调用以下代码。
SMSSDK.initSDK(this,'你的appkey ','你的appsecret ' );
这里使用了刚开始添加APP时的appkey和appsecret。 每个APP都不一样,自己改变吧。
最后添加发送短信验证码的接口呼叫即可:
//打开注册页面registerpageregisterpage=newregisterpage (; register page.setregistercallback (new eventhandler ) publicvoidafterevent(intevent,int result, objectdata(//分析注册结果if ) result==SMSSDK.result_complete ) @suppresswarnings(unchecked ) ) HashMapString,objessswaw stringphone=(string ) phonemap.get(phone ); //提交用户信息(该方法可以不调用)的注册用户(country,phone ); }}; registerpage.show(context );
到此为止可以发送SMS认证码,但我使用的是SMSSDK中内置了开源GUI功能的产品。 即发送SMSSDK提供的SMS认证码的接口。 当然,也可以使用没有GUI的短信接口功能。 这意味着您可以定制发送SMS认证码的接口。 典型的APP定制了发送验证码的页面,所以可以用它来调整。 请一定要试试。
这是一个没有GUI的界面:
最后,因为时间问题,我暂时不继续写了,但有时间一定会补充如何整合无GUI的邮件sdk。 希望能帮上忙。 谢谢你。
更多精彩内容请关注本人博客:luoweichao.top
尊重原创,转载请注明:From zsml2016(http://blog.csdn.net/qq_29269233)Power byzsml2016侵权必究!