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);
    }
}];

This is the error message:

Error Domain=SINVerificationErrorDomain Code=3 "Error Domain=SINVerificationServiceErrorDomain Code=403 "Error Domain=SINVerificationServiceErrorDomain Code=40303 "Authorization requirement not met." UserInfo=0x7f838254a420 {NSLocalizedDescription=Authorization requirement not met.}" UserInfo=0x7f8382550270 {NSLocalizedDescription=Error Domain=SINVerificationServiceErrorDomain Code=40303 "Authorization requirement not met." UserInfo=0x7f838254a420 {NSLocalizedDescription=Authorization requirement not met.}, NSUnderlyingError=0x7f838253c240 "Authorization requirement not met."}" UserInfo=0x7f83824a7a40 {NSLocalizedDescription=Error Domain=SINVerificationServiceErrorDomain Code=403 "Error Domain=SINVerificationServiceErrorDomain Code=40303 "Authorization requirement not met." UserInfo=0x7f838254a420 {NSLocalizedDescription=Authorization requirement not met.}" UserInfo=0x7f8382550270 {NSLocalizedDescription=Error Domain=SINVerificationServiceErrorDomain Code=40303 "Authorization requirement not met." UserInfo=0x7f838254a420 {NSLocalizedDescription=Authorization requirement not met.}, NSUnderlyingError=0x7f838253c240 "Authorization requirement not met."}, NSUnderlyingError=0x7f8382556cc0 "Error Domain=SINVerificationServiceErrorDomain Code=40303 "Authorization requirement not met." UserInfo=0x7f838254a420 {NSLocalizedDescription=Authorization requirement not met.}"}

I am sure that my phone number and app key is correct. I have tried to set dashboard->verification to public and application but no luck. Any idea?

ViciV
  • 303
  • 2
  • 11
  • My phone number is using international format. i.e. @"+[country code][phone number]" – ViciV Aug 13 '15 at 02:02
  • Did you find any solution. I also stuck in a same problem – Saurav Nagpal Oct 05 '15 at 18:07
  • 2
    @SauravNagpal I hope it's not too late to reply you. I fixed the issue by going to Sinch dashboard -> select you app ->Under verification, change Authorization from APPLICATION to PUBLIC. – ViciV Oct 28 '15 at 03:14

1 Answers1

6

I fixed the issue by going to Sinch dashboard -> select you app ->Under verification, change Authorization from APPLICATION to PUBLIC.

ViciV
  • 303
  • 2
  • 11