手机短信注册

更新时间:2009-12-26 来源:a型血 点击:

【www.naimujj.com--a型血】

手机短信注册(一)
用免费短信验证码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://www.naimujj.com/xingmingsuanming/12028.html

上一篇:霸气qq备注

为您推荐

A型血的性格特点【精选】

自我评价(self-evaluation)自我意识的一种形式。是主体对自己思想、愿望、行为和个性特点的判断和评价。以下是小编整理的A型血的性格特点,仅供参考,希望能够帮助到大家。

2023-11-29 17:26:25  

A型血男人的性格【精选】

性格是一个人对现实的稳定的态度,以及与这种态度相应的,习惯化了的行为方式中表现出来的人格特征。性格一经形成便比较稳定,但是并非一成不变,而是可塑性的。性格不同于气质,更多体现了人格的社会属性,个体之间的人格差异的核心是性格的差异。以下是小编收集整理的A型血男人的性格,仅供参考,希望能够帮助到大家。

2023-11-29 17:26:23  

a型血与a型血人组合【荐】

文本,是指书面语言的表现形式,从文学角度说,通常是具有完整、系统含义(Message)的一个句子或多个句子的组合。下面是小编为大家整理的a型血与a型血人组合,欢迎大家借鉴与参考,希望对大家有所帮助。

2023-11-27 16:10:37  

A型血人的睡眠习惯?【荐】

习惯,读音为xí guàn,汉语词语,意思是指积久养成的生活方式。今泛指一地方的风俗、社会习俗、道德传统等通过实践或经验而适应习惯于做艰苦工作。以下是小编整理的A型血人的睡眠习惯?,仅供参考,大家一起来看看吧。

2023-11-27 16:10:04  

A型血女人【荐】

世界十大杰出青年由国际青年商会组织举办。每年从世界青年里评选出10位年龄在18至40岁之间的男女人士,凡能达到以上条件方可获取此荣誉。以下是为大家整理的A型血女人,欢迎品鉴!

2023-11-27 16:09:57