利用ShareSDK集成发送短信验证码

本文详细介绍如何使用ShareSDK在iOS应用中实现短信验证码的功能。从安装配置到具体代码实现,包括注册应用、发送验证码及验证用户输入等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总共分六步:

当然在所有步骤之前你先要去shareSDK网站下载关于发送短信验证码的包,拖到工程里,然后就可以开始了

一.导入库

一.

二.

#import "AppDelegate.h"

#pragma mark - 1.导入
#import <SMS_SDK/SMSSDK.h>

这里写在AppDelegate里是为了进程序就注册,以免后面忘记了.


三.


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

里面写

#pragma mark - 2.注册需要验证短信功能的应用
    
    //参数为注册应用给的码
    
    [SMSSDK registerApp:@"cc19e25ba266" withSecret:@"239de32606b97ec343fc3e83121fae37"];


四.在ViewController里导入头文件

#import "ViewController.h"

#pragma mark - 3.导入
#import <SMS_SDK/SMSSDK.h>

ps:上边的引入第三方类库为啥用尖括号呢,我也不知道为啥,用双引号没有索引,生敲也行,亲测可用!也希望知道原因的回复下,涨涨姿势哈!

五.发送

#pragma mark - 4.发送验证码

- (void)sendAction
{
    [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"接收短信的电话号码" zone:@"86" customIdentifier:nil result:^(NSError *error) {
        if (!error) {
            NSLog(@"获取验证码成功");//弹出个alert之类的
            
        }else{
            NSLog(@"验证码获取失败");
        }
    }];
}


六.验证

#pragma mark - 5.验证用户输入的验证码与发送到用户手机的验证码是否匹配

- (void)confirmAction
{
    [SMSSDK commitVerificationCode:_receivedField.text phoneNumber:@"手机收到的验证码" zone:@"86" result:^(NSError *error) {
        if (!error) {
            NSLog(@"验证成功");//进行其他操作
        }else{
            NSLog(@"验证失败");
        }
    }];
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值