用免费短信验证码SDK实现手机注册验证功能

  • 格式:doc
  • 大小:273.50 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用免费短信验证码SDK实现手机注册验证功能

第一步获取短信SDK

请到Mob官网下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构:

链接:/Download

其中SMS_SDK.framework 为依赖库文件SMS_SDKDemo 为示例demo ,其中保存了短信SDK的演示项目代码。

第二步导入SDK

短信SDK 使用如下方式完成集成。具体步骤如下:将SMS_SDK.framework 文件直接拖入项目中

第三步添加依赖库文件

第四步添加代码

1 在appDelegate 添加

1 #import

2 在 1 - (BOOL )application :(UIApplication *)application didFinishLaunchingWithOptions :(NSDictionary *)launchOptions

添加

//初始化短信SDK demo 并未提供短信SDK appkey 和 appsecret 请用户到

/index.php/Sms#/ 这里申请 注意:是在短信验证SDK 后台申请 1 [SMS_SDK registerApp :appKey withSecret :appSecret ];

第五步 添加UI 事件响应 弹出注册界面和通讯录好友界面

1 弹出注册页面 1

2

3

4

5

6 -(IBAction )registerUser :(id )sender {

RegViewController * reg =[[RegViewController alloc ] init ];

[self presentViewController :reg animated :YES completion :^{

}];

}

2 弹出通讯录好友界面 Objective-C

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 -(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 获取好友列表失败");

25 26 27 }

}];

}

附录: UI 介绍

UI 文件夹下包含所用到的图片资源和界面UI Smssdk.bundle 为图片资源 其他文件 为界面UI

1、注册界面 RegViewController,在事件响应中 弹出该控制器即可 进入该界面后 点击国家和地区 会进入 选择国家和地区的选项 相对应的控制器为SectionsViewController,在该控制器会从服务端 获取SDK 所支持的国家和地区。 用户在注册页面输入手机号码之后 点击下一步服务端 会发送短信验证码 界面会跳转到短信验证界面 该界面对应的控制器为VerifyViewController 主要处理短信的验证功能

2、通讯录好友界面 SectionsViewControllerFriends,在事件响应中 弹出该好友控制器即可 进入该界面后

会把通讯录的好友分为两类:

已加入的用户:可以点击添加按钮

直接去添加已加入该app 的通讯录好友 待邀请的用户:可以点击按钮 发送短信 邀请好友加入该app

API 介绍 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /**

* @brief 注册应用,此方法在应用启动时调用一次并且只能在主线程调用。

* @param appKey ,应用key,在shareSDK 官网中注册的应用Key

* @param appSecret 应用秘钥,在shareSDK 官网中注册的应用秘钥

*/

+(void )registerApp :(NSString*)appKey withSecret :(NSString*)appSecret ;

/**

* @brief 获取appkey 。

* @return 返回appkey

*/

+(NSString*)appKey ;

/**

* @brief 获取appsecret 。

* @return 返回appsecret

*/

+(NSString*)appSecret ;

/**

* @brief 获取通讯录数据

* @return 返回的数组里面存储的数据类型是SMS_AddressBook

*/

+(NSMutableArray*)addressBook ;