问题是,当从打开的URL拨打电话号码时,如何在Apple要求的强制弹出窗口中显示联系人姓名而不是电话号码。
这个问题是在8年前提出的,并且收到一个answer,其中说某位联系人的电话号码是否与发送给tel的电话号码相同:它将显示该联系人。今天,即使在我从导入的联系人拨号时,在我的测试电话上也不会发生这种情况。我正在使用iOS 12.1.4。可以将[:]选项配置为显示联系人姓名吗?这是我的代码(Swift 4.2,Xcode 10.1):
// Dial number.
if let url = URL(string: "tel://\(number)"), UIApplication.shared.canOpenURL(url) {
if #available(iOS 10, *) {
UIApplication.shared.open(url, options: [:], completionHandler:nil)
} else {
UIApplication.shared.openURL(url)
}
} else {
print("Error dialing number.")
}
顺便说一句,我在2019年4月5日与苹果公司确认,确实存在强制性系统弹出要求(随iOS 10.3一起添加)仍然存在,并且没有plist解决方法。我被指示在我的开发人员帐户的错误/建议中提出建议,让Apple进行更改(我这样做了)。我鼓励对这个问题感兴趣的人也这样做。