Как получить быстрый UIButton для выполнения телефонного звонка без появления подсказки на экране - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь создать простое приложение, которое поможет другу на iPad с ослабленным зрением. мое приложение после получения строки номера телефона показало бы настраиваемый экран подсказки (вместо iOS версии по умолчанию - см. рисунки ниже). нажатие зеленой кнопки вызова приведет к набору номера без дополнительных подсказок на ее общем iPhone.

Пользовательское приглашение полноэкранного режима для iPad . Экран приглашения iPad по умолчанию

Я передаю номер в приложение с помощью tel: //. Затем я хочу, чтобы пользовательский экран с запросом инициировал телефонное приложение для набора номера без дополнительного экрана с запросом.

В видео на YouTube я видел, как разработчик создал кнопку в быстром приложении, которое начало набор номера без запроса. Код для кнопки выглядел так:

@IBAction func MakeCall(sender: AnyObject) {
        var url:NSURL = NSURL(string: "tel://555-555-5555”)!
               UIApplication.sharedApplication().openURL(url)
    }

Однако, когда я пытаюсь создать именно это действие в Xcode 11, он показывает, что некоторые элементы устарели. Мне удалось настроить его на это (см. Ниже), однако он не набирает номер напрямую, а выдает подсказку.

@IBAction func MakeCall(_ sender: UIButton) {
         var number = URL(string: "tel://555-555-5555”)!
               UIApplication.shared.open(number)
    }

Итак, мои вопросы:

  1. Может ли кто-нибудь предоставить мне пример правильного кода, который запускает вызов без запроса?

  2. В быстром приложении НЕТ БОЛЬШЕ кодирования, чтобы инициировать телефонное приложение для звонка без приглашение больше?

  3. Если это имеет место № 2 выше! Как мне отредактировать экран подсказки по умолчанию iOS (увеличить размер кнопок, изменить набор кнопок и т. Д. c.) В соответствии с моими потребностями или вместо этого создать свой собственный экран подсказки, который заменяет версию iOS по умолчанию.

Для ясности, мое приложение все равно будет использовать экран подсказки, если кодировка позволяет быстро набирать номер без подсказки ... Я бы просто показал свой настраиваемый экран подсказки перед набором быстрого действия кода.

Я надеюсь, что Apple не лишила приложение возможности напрямую набирать номер через кодирование. Поскольку существуют законные требования к приложениям делать это в случае необходимости.

Мы будем очень благодарны за любые ответы, которые могут помочь мне решить эту проблему.

Отметить

...