用Mob提供的免费短信验证码SDK,使得移动APP快速拥有手机注册功能,并且实现短信验证功能和匹配通讯录好友功能。
方法/步骤
-
第一步 获取短信SDK---
(请到Mob官网下载最新版本的短信验证码SDK,下载回来后解压,可以看到下面的文件结构)其中SMS_SDK.framework 为依赖库文件 SMS_SDKDemo 为示例demo ,其中保存了短信SDK的演示项目代码。
-
第二步 导入SDK
--- 短信SDK 使用如下方式完成集成。具体步骤如下: 将SMS_SDK.framework 文件 直接拖入项目中
-
第三步 添加依赖库文件
-
第四步 添加代码---
1、 在appDelegate 添加【#import <SMS_SDK/SMS_SDK.h>】
-
在【
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions】添加//初始化短信SDK
-
demo 并未提供短信SDK appkey 和 appsecret 请用户到http://dashboard.mob.com/index.php/Sms#/ 这里申请---
注意:是在短信验证SDK后台申请
[SMS_SDK registerApp:appKey withSecret:appSecret];
-
第五步 添加UI事件响应 弹出注册界面和通讯录好友界面---
1 弹出注册页面【
RegViewController* reg=[[RegViewController alloc] init];
[self presentViewController:reg animated:YES completion:^{
}];
}
】
-
2 弹出通讯录好友界面
【
-(IBAction)getAddressBookFriends:(id)sender {
NSLog(@"show my friends");
[_testView setNumber:0];
SectionsViewControllerFriends* friends=[[SectionsViewControllerFriends alloc] init];
_friendsController=friends;
[_friendsController setMyBlock:_friendsBlock];
[SMS_MBProgressHUD showMessag:@"正在加载中..." toView:self.view];
[SMS_SDK getAppContactFriends:1 result:^(enum SMS_ResponseState state, NSArray *array) {
if (1==state)
{
NSLog(@"block 获取好友列表成功");
[_friendsController setMyData:array];
[self presentViewController:_friendsController animated:YES completion:^{
;
}];
}
else if(0==state)
{
NSLog(@"block 获取好友列表失败");
}
}];
}
】
-