想必大多數新手所作的第一個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把程序跑起來