如何使用SINCH获得E164格式的经过验证的电话号码

时间:2016-08-19 10:07:16

标签: swift sinch sinch-verification

您好我在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格式中检索电话号码..感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

使用此library

然后使用此调用:

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

答案 1 :(得分:1)

sinch SDK中包含一个电话号码格式化程序,但结果中不返回电话号码,您应该在将格式化程序发送到sinch之前使用格式化程序格式化数字e164。如果您输入新视图以输入代码,则只需在转换时将数字传递给该视图。