iOS更改电话号码我尝试通过应用程序委托拨打
Posted
技术标签:
【中文标题】iOS更改电话号码我尝试通过应用程序委托拨打【英文标题】:iOS changes telephone number i try to dial through app delegate 【发布时间】: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”
由于某种原因,这个数字只会发生这种情况,这似乎是爱尔兰国家代码的问题?
【问题讨论】:
【参考方案1】:0 和国家代码不会同时需要。
请忽略0,重新拨打该号码,您将连接到正确的线路。
【讨论】:
以上是关于iOS更改电话号码我尝试通过应用程序委托拨打的主要内容,如果未能解决你的问题,请参考以下文章