【问题标题】:how to get the verified phone Number in E164 format using SINCH如何使用 SINCH 获取 E164 格式的已验证电话号码
【发布时间】:2016-08-19 10:07:15
【问题描述】:

您好,我按照 SINCH tuto 实施短信验证:

 verification.verify(enterPin.text!,
                            completion: { (success:Bool, error:NSError?) -> Void in
                                self.spinner.stopAnimating();
                                self.verifyButton.enabled = true;
                                self.enterPin.enabled = true;
                                if (success) {
                                    //here I want to get the phone number in theE164 Format
                                    self.status.text = "Verified";                        

                                } else {
                                    self.status.text = error?.description;
                                }
        });

如果验证成功,我想找回E164 FORMAT中的电话号码..感谢您的帮助!

【问题讨论】:

    标签: swift sinch sinch-verification


    【解决方案1】:

    sinch SDK 中有一个电话号码格式化程序,但是结果中没有返回电话号码,你应该在发送到 sinch 之前使用格式化程序格式化数字 e164。如果您有一个用于输入代码的新视图,只需在进行转换时将数字传递给该视图。

    【讨论】:

      【解决方案2】:

      使用这个library

      然后使用这个调用:

      let formattedString: String = try phoneUtil.format(phoneNumber, numberFormat: .E164)
      

      【讨论】:

      • 感谢您的回答,但我想 SINCH 设法做同样的工作,在验证 phoneNumber 之后(在我的示例中成功 == true),我想以他们使用的格式获取 phoneNumber
      • 好的,看看这个:sinch.com/docs/verification/ios/#phonenumbers 他们有一个 SINPhoneNumberUtil 来格式化数字,我认为他们在后台使用我编写的库
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2016-12-01
      • 1970-01-01
      • 2011-08-16
      • 2017-11-25
      • 1970-01-01
      • 2020-11-08
      相关资源
      最近更新 更多