想必大多数新手所作的第一个ios程序是HelloWorldios
那么,各位新手所作的第一个带UI程序是什么呢c++
登陆注册界面,对吧,哈哈,至少我是这样的xcode
固然刚开始只是简单的逻辑判断,现今app注册的时候都是使用短信验证码的,如何实现呢?app
那么本文就是教你如何实现短信验证码功能,本人也算是个新手,大神看看笑过就好啦。学习
第一次写简书,尽可能详细ui
在这里,跟着我来学习如何(不负责逻辑判断- -,这本身考虑吧,哈哈)3d
话很少说,咱们开始!code
首先进入这个网址http://www.mob.com/blog
注册帐号,同时填写各项信息,注册完后,点击SMS FOR IOS,下载完成ip
解压,获得以下文件夹
进入smssdk_demo,其余的文件不用管,固然你能够参考Demo的写法,集成他的ui,不过我相信大部分人应该都有本身的ui,因此ui我就不教学了,我会采用最简单,直观的方式来完成
建立一个xcode项目把SMS_SDK拖入项目(以xcode8为例):
进入项目,点击上图加号,添加依赖库
在搜索栏搜索,而后按add便可
必要依赖库为:
注意:在XCode7上面运行报错的话,还须要增长这几个依赖库
SystemConfiguration.framework
CoreTelephony.framework
AdSupport.framework
好啦到这步,command +R运行一下,没有问题,那就说明成功了
而后开始搭建ui,为了演示,我用storyboard +拖线的方式
ok简单ui完成
进入AppDelegate.m中
#import "SMS_SDK/SMSSDK.h"
部分童鞋可能没用智能提示,手打吧,我也没有- -
在这个方法中实现这个方法
[SMSSDK registerApp:@“这里填写APPkey” withSecret:@“这里填写app密码”];
那么问题来了,appkey和密码哪里来呢?
进入最开始的网址,登陆后选择短信验证码那个模块,等一会,而后进入这个界面
ok,填进去,而后app delegate页面能够关闭了
来到viewcontroller.m
实现以下
一样导入头文件
getVerificationCodeByMethod:后面有两种类型,一种就是打电话给你的验证码,一种是短信验证码
电话验证码:SMSGetCodeMethodVoice
短信验证码:SMSGetCodeMethodSMS
如图我是短信验证码,填写SMSGetCodeMethodVoice,zone填写的则是地区号,这里不用+86,直接填写86就行,剩下的应该不难理解了,我就不作解释了,error返回的是错误信息
ok command +R把程序跑起来