【问题标题】:iOS changes telephone number i try to dial through app delegateiOS更改电话号码我尝试通过应用程序委托拨打
【发布时间】:2018-01-08 11:36:20
【问题描述】:

我在使用 openUrl 时遇到问题,iOS 正在更改我尝试拨打的号码。我无法粘贴下面的实际数字,但我已经给出了前几位数字,希望能得到答案。

let phoneNumer = "+353-091-xxxxxx"
        if let url = URL(string: "tel://\(phoneNumer)") {
            let application:UIApplication = UIApplication.shared
            if (application.canOpenURL(url)) {
                if #available(iOS 10.0, *) {
                    application.open(url, options: [:], completionHandler: nil)
                } else {
                    application.openURL(url)
                }
            }
        }

由于某种原因,当号码被传递给 openUrl/open 以供操作系统拨打时,91 之前的 0 被删除。我尝试了以下组合,但得到了相同的结果:

“电话://+353091xxxxxx”

“电话://353091xxxxxx”

“电话:353-091-xxxxxx”

由于某种原因,这个数字只会发生这种情况,这似乎是爱尔兰国家代码的问题?

【问题讨论】:

    标签: ios iphone swift


    【解决方案1】:

    0 和国家代码不会同时需要。

    请忽略0,重新拨打该号码,您将连接到正确的线路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多