你好,发送验证码的代码怎么写的?验证验证码的代码怎么写的?在多长时间内验证的?

// 发送验证码
self.users.mobilePhoneNumber = _userName.text;
users.username=userName.text;
users.password=password.text;
NSError *error=nil;
[_users signUp:&error];

// 验证码检验
[AVUser verifyMobilePhone:_getSMSNumber.text withBlock:^(BOOL succeeded, NSError *error) {
NSLog(@"---------->%d",succeeded);
}];
这是注册的代码 这种方式收不到验证码 我使用的环境是mac mini 上 Xcode 7.1dmg版本

[AVUser requestMobilePhoneVerify:_userName.text withBlock:^(BOOL succeeded, NSError *error) {

        if (succeeded) {

// [self showAlertWithtitle:@"提示" message:@"验证码已发送" actionTitle:@"关闭"];
}else{

// [self showAlertWithtitle:@"提示" message:error.localizedDescription actionTitle:@"关闭"];
}
}];
这个接口 可以接收到短信 验证的方法是:
[AVOSCloud verifySmsCode:_getSMSNumber.text mobilePhoneNumber:_userName.text callback:^(BOOL succeeded, NSError *error) {

        if (succeeded) {

            [self showAlertWithtitle:@"提示" message:@"注册成功" actionTitle:@"关闭"];

        }else{
            [self showAlertWithtitle:@"提示" message:error.localizedDescription actionTitle:@"关闭"];
        }

    }];

报错的是:验证码无效 但是我的手机上收到的验证码 就是这个

都是收到验证码 马上就验证 我设置的验证时间 是 2分钟以内有效

已经收到验证码 回调的block里面的succeeded 返回的一直是nil 这个逻辑太乱了 项目要上线了 望官方赶紧解决 谢过

你好,短信分为注册验证类及通知类,你调用了注册验证类的发送短信的接口,就要用注册的验证短信的接口。
即:

[AVUser verifyMobilePhone:@"123456" withBlock:^(BOOL succeeded, NSError *error) {
 //验证结果
}];

相关文档:
https://leancloud.cn/docs/sms_guide-ios.html#注册验证8