最近有學習一個小技能,這裏小結一下,分享給你們,互相交流。ios
首先是大致步驟:框架
4.獲取驗證碼ui
5.提交驗證碼spa
6.注意點:適配要記得開啓httpscode
1.在AppDelegate
中orm
// 註冊AppKey [SMSSDK registerApp:@"14810905c09b0" withSecret:@"fbea3e77174d8c9da1d0839b1f0bdc82"];
如:blog
2.短信和語言各一個簡單方法便可實現文檔
/** * 短信驗證碼 */ - (IBAction)messageVerify { // 驗證電話號碼是否合法 NSString *phoneNumber = self.phoneNumber.text; if (![phoneNumber isPhone]) { NSLog(@"你輸入電話號碼不正確"); return; } self.savePhoneNumber = phoneNumber; // 獲取短信驗證碼 [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:phoneNumber zone:@"86" customIdentifier:nil result:^(NSError *error) { if (error) { NSLog(@"獲取驗證碼失敗:%@",error); }else{ NSLog(@"獲取驗證碼成功"); } }]; } /** * 語言驗證碼 */ - (IBAction)voiceVerify { // 驗證電話號碼是否合法 NSString *phoneNumber = self.phoneNumber.text; if (![phoneNumber isPhone]) { NSLog(@"你輸入電話號碼不正確"); return; } self.savePhoneNumber = phoneNumber; // 獲取語音驗證碼 [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodVoice phoneNumber:phoneNumber zone:@"86" customIdentifier:nil result:^(NSError *error) { if (error) { NSLog(@"獲取驗證碼失敗:%@",error); }else{ NSLog(@"獲取驗證碼成功"); } }]; } /** * 驗證 */ - (IBAction)verifyResult { // 驗證驗證碼是否合法 NSString *verifyCode = self.verifyLabel.text; if (verifyCode.length != 4) { NSLog(@"驗證輸入錯誤"); return; } // 提交驗證碼 [SMSSDK commitVerificationCode:verifyCode phoneNumber:self.savePhoneNumber zone:@"86" result:^(NSError *error) { if (!error) { NSLog(@"驗證成功"); }else{ NSLog(@"錯誤信息:%@",error); } }]; }
上例是使用mob默認的短信格式,也能夠自定義,可根據自身狀況來選擇。get
其餘還有一些修改,你們能夠閱讀mob上的sdk文檔來集成本身須要的形式。