【发布时间】:2015-11-04 23:30:54
【问题描述】:
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=错误域=SINVerificationServiceErrorDomain Code=40303 "未满足授权要求。" UserInfo=0x7f838254a420 {NSLocalizedDescription=未满足授权要求。}, NSUnderly35240x783240未满足授权要求。"}" UserInfo=0x7f83824a7a40 {NSLocalizedDescription=Error Domain=SINVerificationServiceErrorDomain Code=403 "Error Domain=SINVerificationServiceErrorDomain Code=40303 "未满足授权要求。" UserInfo=0x7f838254a420 {NSLocalizedDescription=未满足授权要求。}" UserInfo =0x7f8382550270 {NSLocalizedDescription=错误域=SINVerificationServiceErrorDomain 代码=40303“未满足授权要求。” UserInfo=0x7f838254a420 {NSLocalizedDescription=未满足授权要求。},NSUnderlyingError=0x7f838253c240“未满足授权要求。”},NSUnderlyingError=0x7f8382556cc0“错误域=SINVerificationServiceErrorDomain Code=40303“未满足授权要求。”或 UserInfo=0x7f8382未满足要求。}"}
我确定我的电话号码和应用程序密钥是正确的。我试图将dashboard->verification 设置为公共和应用程序,但没有运气。有什么想法吗?
【问题讨论】:
-
我的电话号码使用的是国际格式。即@"+[国家代码][电话号码]"
-
您找到任何解决方案了吗?我也遇到了同样的问题
-
@SauravNagpal 我希望现在回复你还为时不晚。我通过转到 Sinch 仪表板 -> 选择您的应用程序 -> 在验证中,将授权从 APPLICATION 更改为 PUBLIC 解决了这个问题。