【问题标题】:how to send OTP to phone number with country code in swift如何在swift中将OTP发送到带有国家代码的电话号码
【发布时间】:2020-03-10 01:07:48
【问题描述】:

嗨,我正在尝试使用 Firebase 身份验证将顶部发送到手机号码,并且能够做到,但我的任务是将 OTP 发送到电话号码并根据国家/地区代码,如果用户选择错误的国家/地区代码,则不应发送 OTP如果正确则只需要发送OTP即可任何人都可以帮助我这样做会很棒,在此先感谢。

【问题讨论】:

  • 你的?范围太广,无法回答,您将如何识别手机号码和国家/地区代码会有所不同

标签: ios swift4.2


【解决方案1】:

我认为国家代码不应该是可编辑的。如果仅用于验证目的,您可以借助以下代码获取国家/地区代码。

let currentLocale = NSLocale.currentLocale()
let countryCode = currentLocale.objectForKey(NSLocaleCountryCode) as? String

获得此信息后,您可以将其附加上这样的手机号码。

let FinalNumber = String(format: "%@%@", countryCode,mobilenumber)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多