Я хочу выполнить действие после того, как пользователь нажал на кнопку вызова и позвонил, а затем вернулся в приложение.
Это моя функция для совершения телефонного звонка:
let phoneURL = URL(string: String(format: "tel://%@", phoneNumber.englishNumbers))
UIApplication.shared.open(phoneURL!)
и я установил наблюдателя на CallView
в viewDidLoad()
следующим образом:
NotificationCenter.default.addObserver(self, selector: #selector (showFeedBack), name: UIApplication.didEnterBackgroundNotification, object: nil)
После того, как я позвонил и нажал на кнопку «Завершить» (красная кнопка, которая завершает звонок). CallView
появится, но уведомление не будет вызвано.
Использую ли я правильное уведомление? или это правильный подход для определения, когда пользователь сделал телефонный звонок через ваше приложение и вернулся?
P.S. Я использовал willResignActiveNotification
уведомление. но он отправляет уведомление еще до того, как совершить звонок (когда появляется предупреждение и пользователь еще ничего не выбрал)