启动iPhone拨号器,但使用联系人姓名而不是号码

时间:2019-04-05 14:05:59

标签: ios swift tel

问题是,当从打开的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进行更改(我这样做了)。我鼓励对这个问题感兴趣的人也这样做。

0 个答案:

没有答案