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

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

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

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

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

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

第一次写简书,尽可能详细ui

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

话很少说,咱们开始!code

1、

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


1

2、

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

解压,获得以下文件夹

 


2

进入smssdk_demo,其余的文件不用管,固然你能够参考Demo的写法,集成他的ui,不过我相信大部分人应该都有本身的ui,因此ui我就不教学了,我会采用最简单,直观的方式来完成


3

3、

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

 


4

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

在搜索栏搜索,而后按add便可


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运行一下,没有问题,那就说明成功了

 

4、

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

 


6

 

ok简单ui完成

 

5、

进入AppDelegate.m中

 


7

 

#import "SMS_SDK/SMSSDK.h"

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

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

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

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

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

 


8

ok,填进去,而后app delegate页面能够关闭了

来到viewcontroller.m

实现以下

一样导入头文件


9

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

电话验证码:SMSGetCodeMethodVoice

短信验证码:SMSGetCodeMethodSMS

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

ok command +R把程序跑起来

 

 

 

 

 

 

 

 

 

 


10

 

 

 

 

 

 

 

 

 

 

 

 

 


11

 


到此为止,小型demo完成,各位看官赶忙去完成本身的登陆注册程序吧
相关文章
相关标签/搜索