Запуск звонилки iPhone, но с именем контакта вместо номера - PullRequest
0 голосов
/ 05 апреля 2019

Вопрос в том, как отобразить имя контакта вместо номера в обязательном всплывающем окне, которое требуется 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 внесла изменения (что я и сделал). Я призываю всех, кто интересуется этим вопросом, поступать так же.

...