Как проверить, включен ли режим «Не беспокоить» с помощью Swift 4? - PullRequest
0 голосов
/ 15 марта 2020

Я создаю мобильное потоковое мобильное приложение, для которого требуется включить режим «Не беспокоить» перед началом любого потокового сеанса. Как я могу проверить это с помощью Swift 4?

1 Ответ

0 голосов
/ 15 марта 2020

Были ответы на этот счет в Obj- C, поэтому я провел должную осмотрительность и преобразовал ее в Swift 5. Надеюсь, это поможет:

let update = CXCallUpdate()
update.remoteHandle = CXHandle(type: .generic, value: handle)
(provider as? CXProvider)?.reportNewIncomingCall(with: uuid, update: update) { error in
    if error != nil {
        print("error when reporting imconing: \(error?.localizedDescription ?? "")")
        (com.apple.CallKit.error.incomingcall error 3.)
        if (error as NSError?)?.code == CXErrorCodeIncomingCallError.Code.filteredByDoNotDisturb.rawValue {               
        print("Disturb mode is on!")

        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...