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完成,各位看官趕忙去完成本身的登陸註冊程序吧
相關文章
相關標籤/搜索