Sinch Callout Verification: не проверяется на входе "1"

Я пытаюсь использовать проверку Sinch Callout для моего приложения для iOS. Я реализовал код в соответствии с документацией. И я получаю звонок на iPhone. Записанный голос говорит мне: "Пожалуйста, нажмите 1 для подтверждения или повесьте трубку, если вы не запрашивали этот звонок"

Когда я ввожу "1" с клавиатуры iPhone, ничего не происходит. Компьютер просто повторяет вышеуказанное сообщение.

Но когда я вешаю трубку, я получаю обратный вызов в моем коде с ошибкой.

Ниже мой код:

    NSString* defaultRegion = info.countryAbbr.uppercaseString; //this is my country in upper case and its correct
    NSError *parseError = nil;
    id<SINPhoneNumber> phoneNumber = [SINPhoneNumberUtil() parse:[info getFullPhoneNo]
                                                   defaultRegion:defaultRegion
                                                           error:&parseError];
    if (!phoneNumber){
        // Handle invalid user input
    }
    NSString *phoneNumberInE164 = [SINPhoneNumberUtil() formatNumber:phoneNumber
                                                              format:SINPhoneNumberFormatE164];
    id<SINVerification> verification = [SINVerification calloutVerificationWithApplicationKey:@"4ecb3c90-6d92-40c5-9a96-649f84fcc93e"
                                                                                  phoneNumber:phoneNumberInE164];


    [verification initiateWithCompletionHandler:^(id<SINInitiationResult> result, NSError *error) {
            [SPProgressHud hideAllHUDsForView:self.view animated:YES];
            if (result.success) {
// when I enter/press "1" call should hang up and code here should run
            } else {
                if ([error.domain isEqualToString:SINVerificationErrorDomain] &&
                    error.code == SINVerificationErrorCancelled) {
                    // Handle cancellation error code separately
                    NSLog(@"Verification cancelled: %@", error);
                } else {
                    // Inform user of error, e.g. that input was invalid.
                }
            }
        }];
  • Версия iOS: 11.2.6
  • Версия Xcode: 9.2
  • Версия Sinch Verification: 2.0.6, установленная с помощью cocoapods
  • Язык: Цель - C
  • Страна: Пакистан (ПК)
  • Провайдер услуг: Zong (CMPak)

0 ответов

Другие вопросы по тегам