Вопрос в том, как отобразить имя контакта вместо номера в обязательном всплывающем окне, которое требуется Apple при наборе номера телефона с открытого URL-адреса.
Этот вопрос был задан 8 лет назад и получил один ответ , в котором говорилось, что если контакт имеет тот же номер, который был отправлен на тел: он будет отображать контакт. Это не происходит сегодня на моих тестовых звонках, даже когда я набираю номер из импортированных контактов. Я использую 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.")
}
Кстати, я подтвердил Apple 5 апреля 2019 года, что действительно требование обязательного всплывающего окна системы, добавленное в iOS 10.3, все еще остается и обходного пути нет. Мне было предложено сделать предложение в ошибках / предложениях моей учетной записи разработчика, чтобы Apple внесла изменения (что я и сделал). Я призываю всех, кто интересуется этим вопросом, поступать так же.