iOS

SMS_SDK无UI 集成流程 以及在IOS10.0下权限崩溃问

2016-09-22  本文已影响109人  384b68c260d2


最近在一个应用开发中会使用到一个发送短信验证码的功能。我去下载了Mob提供的SMS_SDK以实现短信验证码。

SMS_SDK 在集成上非常简单,首先去官网下载SDK 

链接:http://www.mob.com/#/downloadDetail/SMS/ios

打开下载文件 在工程中导入选中的文件夹

在工程中导入之后添加依赖库

准备工程完成后在AppDelegate中 导入#import<SMS_SDK/SMSSDK.h>

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

// Override point for customization after application launch.

[SMSSDKregisterApp:APPKEY withSecret:APPSECRECT];

returnYES;

}

这里加入在mob上申请的appkey 和appsecrect

这里集成就大致完成了

我们再开始实行发送短信,和验证短信的功能

//发送短信

- (void)send{

[SMSSDKgetVerificationCodeByMethod:SMSGetCodeMethodSMSphoneNumber:@"1582600008"zone:@"86"customIdentifier:nilresult:^(NSError*error) {

if(!error) {

NSLog(@"发送成功");

}else{

NSLog(@"发送失败");

}

}];

}

//验证短信

- (void)sure{

[SMSSDKcommitVerificationCode:self.textField.textphoneNumber:@"158260008"zone:@"86"result:^(NSError*error) {

dispatch_async(dispatch_get_main_queue(), ^{

if(error) {

NSLog(@"错误");

}else{

NSLog(@"正确");

}

});

}];

}

不过如果你在ios10的环境下,这里需要在info.plist中加入权限字段,否则将会在验证成功的时候崩溃

加入字段如下

NSContactsUsageDescription

contactsDesciption

上一篇 下一篇

猜你喜欢

热点阅读