從Mob注冊賬號創(chuàng)建應(yīng)用,進(jìn)入后臺申請SMSSDK接口粪狼,然后得到AppID及AppSecret
下載集成文檔,里面有以下相關(guān)文件:
SDK:短信驗證碼SDK和依賴庫。無UI使用時直接將這個文件夾拖入工程即可撵儿。
SMS_SDKDemo:示例Demo 。
SMSSDKUI :SMSSDK提供的UI狐血。
將SDK文件夾淀歇,SMSSDKUI.bundle拖入自己新建工程中。
將拖入SMSSDKUI.xcodeproj匈织,不要選中該工程目錄下的文件
然后build SMSSDKUI文件打包.a庫浪默,并在自己工程的依賴庫中
添加
```
libSMSSDKUI.a
libcurses.tbd
libstdc++.tbd
libz.tbd
JavaScriptCore.framework
MOBFoundation.framework(拖進(jìn)工程中則會自動添加)
SMS_SDK.framework(拖進(jìn)工程中則會自動添加)
```
配件完成后進(jìn)入AppDelegate.m文件中
導(dǎo)入
就是
import?
在ViewController中
import?
import? "SMSDKUI.h"
以下兩個方法為我自己設(shè)置點擊觸發(fā)的事件,第一個為獲取驗證碼报亩,第二個為驗證驗證碼浴鸿。
SMSSDK getVerificationCodeByMethod:<#(SMSGetCodeMethod)#> phoneNumber:<#(NSString *)#> zone:<#(NSString *)#> result:<#^(NSError *error)result#>
第一個參數(shù) 為一個枚舉,識別當(dāng)前是以文本短信發(fā)送弦追,還是語音形式告知用戶
第二個參數(shù)為需發(fā)送的手機號碼
第三個參數(shù)為手機號的地區(qū)區(qū)域(中國為86)
最后一個為返回的方法
- (IBAction)getYZM:(id)sender {
[SMSSDKgetVerificationCodeByMethod:SMSGetCodeMethodSMSphoneNumber:self.numberText.textzone:@"86"result:^(NSError*error) {
if(!error) {
NSLog(@"獲取驗證碼成功");
}else{
NSLog(@"獲取驗證碼失敗%@",error);
}
}];
}
SMSSDK commitVerificationCode:<#(NSString *)#> phoneNumber:<#(NSString *)#> zone:<#(NSString *)#> result:<#^(NSError *error)result#>
與上面方法類似所以這里不在重復(fù)岳链。
- (IBAction)readYZM:(id)sender {
[SMSSDKcommitVerificationCode:self.yZMinput.textphoneNumber:self.numberText.textzone:@"86"result:^(NSError*error) {
if(!error) {
NSLog(@"驗證驗證碼成功");
}else{
NSLog(@"驗證驗證碼失敗%@",error);
}
}];
}
需要Demo的可聯(lián)系我微信p812698 或者 QQ494313298