聚合数据短息验证码iOSSDK演示示例

第一步 获取短信SDK

成都创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为成都网站制作、做网站,重庆APP软件开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。成都创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

在http://www.juhe.cn/docs/sdk/id/67下载最新版本的SDK,下载回来后解压,可以看到下面的文件结构:

聚合数据短息验证码iOS SDK 演示示例

[SMSSDKinitSMSSDK:@"短信验证码Key"];

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

1 弹出注册页面

-(IBAction)registerUser:(id)sender{

RegViewController* reg=[[RegViewControlleralloc] init]; [self presentViewController:reganimated:YES completion:^{}];

}

2 弹出通讯录好友界面

-(IBAction)getAddressBookFriends:(id)sender{

SectionsFriendsViewController* friends=[[SectionsFriendsViewControlleralloc]init];

_friendsController=friends;

[_friendsControllersetMyBlock:_friendsBlock];

[SMSMBProgressHUDshowMessag:@"正在加载中..." toView:self.view];

[SMSSDKgetAppContactFriends:falseSuccess:^(id responseObject) {

NSNumber *resultCode =[responseObjectobjectForKey:@"error_code"];

int resCode = [resultCodeintValue];

if (resCode ==SMSResponseStateSuccess) {

NSMutableArray *array = [[NSMutableArrayalloc]init];

NSArray *result = [responseObjectobjectForKey:@"result"];

for (NSDictionary *attributesin result) {

SMSAddressBook *bookFriend = [[SMSAddressBookalloc]init];

bookFriend.nickname = [attributesvalueForKeyPath:@"disPlayName"];

bookFriend.phones = [attributesvalueForKeyPath:@"phoneNumber"];

NSLog(@"%@:%@", bookFriend.nickname, bookFriend.phones);

[array addObject:bookFriend];

}

[_friendsControllersetMyData:array];

[self.navigationControllerpushViewController:friendsanimated:YES];

} elseif (resCode ==SMSResponseStateFail) {

}

} Failure:^(NSError *error) {

NSLog(@"网络出错!");

}];

}

附录: UI介绍

1 注册界面RegViewController, 用户在注册页面输入手机号码之后点击下一步服务端 会发送短信验证码 界面会跳转到短信验证界面 该界面对应的控制器为VerifyViewController主要处理短信的验证功能

2 通讯录好友界面SectionsFriendsViewController,在事件响应中弹出该好友控制器即可 进入该界面后 会把通讯录的好友分为两类:

1 已加入的用户:可以点击添加按钮直接去添加已加入该app的通讯录好友

2 待邀请的用户:可以点击按钮发送短信 邀请好友加入该app

API介绍

/**

* @brief短信SDK顶层类。

*/

@interface SMSSDK :NSObject <MFMessageComposeViewControllerDelegate>

/**

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

* @param key ,应用key,在Juhe官网中注册的应用key

*/

+(void)initSMSSDK:(NSString*)key;

/**

* @brief获取通讯录数据

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

*/

+(NSMutableArray*)addressBook;

/**

* @brief发送短信。

* @param要发送短信的号码

* @param要发送的信息

* @param ViewController指针

*/

+(void)sendSMS:(NSString*)tel AndMessage:(NSString*)msg ViewController:(UIViewController* )vc;

/**

* @brief向服务端请求获取通讯录好友信息。

* @param调用参数默认填choose=1

* @param请求成功结果回调block

* @param请求失败结果回调block

*/

+(void)getAppContactFriends:(int)choose

Success:(void(^)(id responseObject))success

Failure:(void(^)(NSError *error))failure;

/**

* @brief获取验证码。

* @param电话号码

* @param区号

* @param请求成功结果回调block

* @param请求失败结果回调block

*/

+(void)getVerifyCodeByPhoneNumber:(NSString*) phone

AndZone:(NSString*) zone

Success:(void(^)(id responseObject))success

Failure:(void(^)(NSError *error))failure;

/**

* @brief提交验证码。

* @param验证码

* @param请求成功结果回调block

* @param请求失败结果回调block

*/

+(void)commitVerifyCode:(NSString *)code

Success:(void(^)(id responseObject))success

Failure:(void(^)(NSError *error))failure;

网站标题:聚合数据短息验证码iOSSDK演示示例
浏览路径:https://www.cdcxhl.com/article46/pgjdeg.html

成都网站建设公司_创新互联,为您提供搜索引擎优化建站公司企业建站标签优化商城网站网页设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司