iOS 免費短信驗證

近日在項目開發中注冊時需要短信驗證,當時還在想怎么弄才好,晚上突然想起來曾經見過一個免費的短信驗證的,然后就憑印象百度了下,最后終于找到了這個Mob官網,這個挺好用的,我用的不含UI的,完全滿足我測試用了,接下來我就給寫寫實現過程。


一、首先去下在SDK

打開上面Mob官網鏈接,找到SDK下載-短信驗證SDK-SMS For IOS 選擇下載,這里我用的是最新的SDK

79D42F54-5213-4C11-8A45-09958D24345D.png

二、新建應用

在MOb官網中注冊成為開發者,注冊好后登陸,選擇進入后臺創建應用。創建好應用記住App Key 和App Secret后面會用到

56E67FF0-9783-452C-893F-BCD4BC1FAE9E.png

三、導入SDK

把第一步下載的SDK壓縮包解壓后,將SMS_SDK導入項目中。接著添加依賴庫Build Phases->Link Binary With Libraries:

  1. libz.dylib
  1. libicucore.dylib
  2. MessageUI.framework
  3. JavaScriptCore.framework
  4. libstdc++.dylib

四、初始化代碼

在appDelegate中添加
#import <SMS_SDK/SMSSDK.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [SMSSDK registerApp:@"此處填寫APP Key" withSecret:@"此處填寫APP Secret"];
    return YES;
 }

五、獲取驗證碼

[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"s手機號" zone:@"86" customIdentifier:nil result:^(NSError *error){
    if (!error) {
        NSLog(@"獲取驗證碼成功");
    } else {
        NSLog(@"錯誤信息:%@",error);
    }
}];

六、提交驗證碼

[SMSSDK commitVerificationCode:@"驗證碼" phoneNumber:@"手機號" zone:@"86" result:^(NSError *error) {
     if (!error) {
            NSLog(@"驗證成功");
     }else{
            NSLog(@"錯誤信息:%@",error);
     }
}];

接下來就可以測試了,測試結果是可以的,速度也挺快。如果想把后面幾個字換掉可能比較復雜,我暫時沒有弄,如果需要改的話可以看看Mob官網的文檔中心。


DA12199D-AC20-4F81-BCF5-0BC4047EF63D.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容