跟我快速集成IOS SMSSDK短信验证码功能

想必大多数新手所做的第一个ios程序是HelloWorld

那么,各位新手所做的第一个带UI程序是什么呢

登录注册界面,对吧,哈哈,至少我是这样的

当然刚开始只是简单的逻辑判断,现今app注册的时候都是使用短信验证码的,如何实现呢?

那么本文就是教你如何实现短信验证码功能,本人也算是个新手,大神看看笑过就好啦。

第一次写,尽量详细

在这里,跟着我来学习如何(不负责逻辑判断- -,这自己考虑吧,哈哈)

话不多说,我们开始!

一、

首先进入这个网址http://www.mob.com/

跟我快速集成IOS SMSSDK短信验证码功能_第1张图片
1

二、

注册账号,同时填写各项信息,注册完后,点击SMS FOR IOS,下载完成

解压,得到如下文件夹


跟我快速集成IOS SMSSDK短信验证码功能_第2张图片
2

进入smssdk_demo,其他的文件不用管,当然你可以参考Demo的写法,集成他的ui,不过我相信大部分人应该都有自己的ui,所以ui我就不教学了,我会采用最简单,直观的方式来完成

跟我快速集成IOS SMSSDK短信验证码功能_第3张图片
3

三、

创建一个xcode项目把SMS_SDK拖入项目(以xcode8为例):


4

进入项目,点击上图加号,添加依赖库

在搜索栏搜索,然后按add即可

跟我快速集成IOS SMSSDK短信验证码功能_第4张图片
5

必要依赖库为:

1.  libz.dylib

2.  libicucore.dylib

3.  MessageUI.framework

4.  JavaScriptCore.framework

5.  libstdc++.dylib

注意:在XCode7上面运行报错的话,还需要增加这几个依赖库

SystemConfiguration.framework

CoreTelephony.framework

AdSupport.framework

好啦到这步,command +R运行一下,没有问题,那就说明成功了


四、

然后开始搭建ui,为了演示,我用storyboard +拖线的方式


跟我快速集成IOS SMSSDK短信验证码功能_第5张图片
6


ok简单ui完成


五、

进入AppDelegate.m中


跟我快速集成IOS SMSSDK短信验证码功能_第6张图片
7


#import "SMS_SDK/SMSSDK.h"

部分童鞋可能没用智能提示,手打吧,我也没有- -

在这个方法中实现这个方法

[SMSSDK registerApp:@“这里填写APPkey” withSecret:@“这里填写app密码”];

那么问题来了,appkey和密码哪里来呢?

进入最开始的网址,登录后选择短信验证码那个模块,等一会,然后进入这个界面


跟我快速集成IOS SMSSDK短信验证码功能_第7张图片
8

ok,填进去,然后app delegate页面可以关闭了

来到viewcontroller.m

实现如下

同样导入头文件

9

getVerificationCodeByMethod:后面有两种类型,一种就是打电话给你的验证码,一种是短信验证码

电话验证码:SMSGetCodeMethodVoice

短信验证码:SMSGetCodeMethodSMS

如图我是短信验证码,填写SMSGetCodeMethodVoice,zone填写的则是地区号,这里不用+86,直接填写86就行,剩下的应该不难理解了,我就不做解释了,error返回的是错误信息

ok command +R把程序跑起来











跟我快速集成IOS SMSSDK短信验证码功能_第8张图片
10














跟我快速集成IOS SMSSDK短信验证码功能_第9张图片
11


跟我快速集成IOS SMSSDK短信验证码功能_第10张图片
12

到此为止,小型demo完成,各位看官赶紧去完成自己的登录注册程序吧

你可能感兴趣的:(跟我快速集成IOS SMSSDK短信验证码功能)