手机短信注册

a型血 2009-12-26 点击:

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

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

第一步 获取短信SDK

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

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

第二步 导入SDK

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

第三步 添加依赖库文件

第四步 添加代码

【手机短信注册】

1 在appDelegate 添加 1 #import <SMS_SDK/SMS_SDK.h>

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

添加

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

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

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

1 弹出注册页面 1 -(IBAction)registerUser:(id)sender {

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

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

4

5 }];【手机短信注册】

6 }

2 弹出通讯录好友界面

25 }

26 }];

27 }

附录: UI介绍

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

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

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

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

已加入的用户:可以点击添加按钮 直接去添加已加入该

app的通讯录好友 待邀请的用户:可以点击按钮 发送短信 邀请好友加入该app【手机短信注册】

API介绍 2 /**

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

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

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

6 */

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

8

9 /**

10 * @brief 获取appkey。

11 * @return 返回appkey

12 */

13 +(NSString*)appKey;

14

15 /**

16 * @brief 获取appsecret。

17 * @return 返回appsecret

18 */

19 +(NSString*)appSecret;

20

21 /**

22 * @brief 获取通讯录数据

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

24 */【手机短信注册】

25 +(NSMutableArray*)addressBook;

26

27 /**

28 * @brief 发送短信。

29 * @param 要发送短信的号码

30 */

31

32 +(void)sendSMS:(NSString*)tel;

33【手机短信注册】

34 /**

35 * @brief 向服务端请求获取通讯录好友信息。 36 * @param 调用参数 默认填choose=1

37 * @param 请求结果回调block

38 */

39 +(void)getAppContactFriends:(int)choose

40 result:(GetAppContactFriendsBlock)result; 41

42 /**

【手机短信注册】

43 * @brief 获取验证码。

44 * @param 电话号码

45 * @param 区号

46 * @param 请求结果回调block

47 */

48 +(void)getVerifyCodeByPhoneNumber:(NSString*) phone 49 AndZone:(NSString*) zone

50 result:(GetVerifyCodeBlock)result;

51

52 /**

53 * @brief 提交验证码。

54 * @param 验证码

55 * @param 请求结果回调block

56 */【手机短信注册】

57 +(void)commitVerifyCode:(NSString *)code

58 result:(CommitVerifyCodeBlock)result;

59

60 /**

61 * @brief 请求所支持的区号。

62 * @param 请求结果回调block

63 */

64 +(void)getZone:(GetZoneBlock)result;

65

66 /**

67 * @brief 提交用户资料。

68 * @param 用户信息

69 * @param 请求结果回调block

70 */

71 +(void)submitUserInfo:(SMS_UserInfo*)user 72 result:(SubmitUserInfoBlock)result;

73

74 /**

手机短信注册

http://m.naimujj.com/xingmingsuanming/12028.html

相关推荐

猜你喜欢

大家正在看