1第一步:http://www.mob.com/#/downloadDetail/SMS/ios 进入这个网址下载最新版SDK,解压后得到文件
2第二步、导入SDK
第三步、添加依赖库文件
-
必要:
-
- libz.dylib
- libicucore.dylib
- MessageUI.framework
- JavaScriptCore.framework
- libstdc++.dylib
-
可选:
-
- AddressBook.framework (通讯录功能需要)
- AddressBookUI.framework(通讯录功能需要)
第四步、添加初始化代码
1、在appDelegate 添加
2 、在
添加
appKey 和 appSecret的获取:
(1)到Mob官网(http://www.mob.com/#/)注册成为Mob开发者;
(2)到应用管理后台(http://dashboard.mob.com/#/main/index)新建应用。新建应用步骤,请参考:网址(http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1)
第五步、使用SDK提供的API
SMSSDK.h文件为SMSSDK的核心类。这个类的所有方法以类方法提供,根据需要直接使用相应的方法。
短信UI部分是以Demo形式开源的,具体参考Demo。以下是Demo中部分UI模块的说明:
1、弹出注册页面
注册界面RegViewController,进入该界面后,可选择国家和地区和输入手机号码进行短信注册验证;
选择国家和地区的选项进入SectionsViewController,在该控制器会从服务端获取所支持的国家和地区;
用户在注册页面输入手机号码之后,点击下一步,界面跳转到短信验证界面同时服务端会发送短信验证码到手机;
短信验证界面对应的控制器为VerifyViewController 主要处理短信的验证功能。
2、弹出通讯录好友界面
通讯录好友界面SectionsViewControllerFriends,在事件响应中弹出该好友控制器即可;进入该界面后 会把通讯录的好友分为两类:
- 已加入的用户:可以点击添加按钮,直接添加已加入该app的通讯录好友。
- 待邀请的用户:可以点击邀请按钮发送短信邀请好友加入该app。
-(void)getVerifyCode{
[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber://此处填写自己的手机号码 zone:@"86" customIdentifier:nil result:^(NSError *error) {
NSLog(@"-----%@",[self.textFliedArrM[3] text]);
dispatch_async(dispatch_get_main_queue(), ^{
if (!error) {
UIAlertView *alertV=[[UIAlertView alloc]initWithTitle:@"提示信息" message:@"验证码已发送,请注意查收" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
[alertV show];
}else{
UIAlertView *alertV=[[UIAlertView alloc]initWithTitle:@"提示信息" message:@"验证码发送失败" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
[alertV show];
}
});
}];
}