Sinch短信验证SINVerificationErrorDomain Code=3

3
id<SINVerification> verification =
[SINVerification SMSVerificationWithApplicationKey:SINCH_Key phoneNumber:phoneNumber];

[verification initiateWithCompletionHandler:^(BOOL success, NSError *error) {
    if (success) {
        NSLog(@"sucess");
    } else {
        NSLog(@"error : %@", error.description);
    }
}];

这是错误信息:
错误域(Error Domain)= SINVerificationErrorDomain,代码(Code)= 3。"错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 403,“错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 40303,未满足授权需求” UserInfo = 0x7f838254a420 { NSLocalizedDescription = 未满足授权需求}“ UserInfo = 0x7f8382550270 {NSLocalizedDescription=错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 40303,未满足授权需求” UserInfo = 0x7f838254a420 {NSLocalizedDescription= 未满足授权需求},NSUnderlyingError = 0x7f838253c240 "未满足授权需求"}" UserInfo = 0x7f83824a7a40 {NSLocalizedDescription= 错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 403,“错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 40303,未满足授权需求” UserInfo = 0x7f838254a420 {NSLocalizedDescription= 未满足授权需求}“ UserInfo = 0x7f8382550270 {NSLocalizedDescription=错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 40303,未满足授权需求” UserInfo = 0x7f838254a420 {NSLocalizedDescription=未满足授权需求},NSUnderlyingError = 0x7f838253c240 "未满足授权需求"},NSUnderlyingError = 0x7f8382556cc0 "错误域(Error Domain)= SINVerificationServiceErrorDomain,代码(Code)= 40303,未满足授权需求” UserInfo = 0x7f838254a420 {NSLocalizedDescription=未满足授权需求}"
我确定我的电话号码和应用程序密钥是正确的。我已经尝试将"dashboard->verification"设置为公共和应用程序,但没有成功。有什么想法吗?

我的电话号码采用国际格式,即@"+[国家代码][电话号码]"。 - ViciV
你找到了任何解决方案吗?我也卡在同样的问题上。 - Saurav Nagpal
2
@SauravNagpal 希望回复你不算太晚。我通过进入Sinch仪表板->选择您的应用程序->在验证下,将授权从应用程序更改为公共来解决了这个问题。 - ViciV
1个回答

6

我通过前往Sinch仪表板 ->选择您的应用程序 ->在验证下,将授权从“应用程序”更改为“公共”,解决了该问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接