отключение уведомлений на swiftUI - PullRequest
0 голосов
/ 27 февраля 2020

В документе Apple сказано, что я могу отключить уведомления, вызывая этот забавный c: unregisterForRemoteNotifications()

Итак, я сделал кнопку, которая может вызывать эту функцию следующим образом: Button("Hold") { unregisterForRemoteNotifications() }

Но Xcode показывает мне это сообщение об ошибке «Использование неразрешенного идентификатора» unregisterForRemoteNotifications '

Как я могу исправить эту ошибку? Спасибо:)

1 Ответ

2 голосов
/ 27 февраля 2020

Это метод экземпляра UIApplication . Вам следует позвонить через UIApplication.shared.unregisterForRemoteNotifications(), поэтому ваш код будет выглядеть следующим образом:

Button(action: {
    UIApplication.shared.unregisterForRemoteNotifications()
}) {
    Text("Perform Action")
}

Если вы используете UNUserNotificationCenter, вы можете отказаться от подписки на ожидающие уведомления через: UNUserNotificationCenter.current().removeAllPendingNotificationRequests() и удалить доставленное использование UNUserNotificationCenter.current().removeAllDeliveredNotifications()

...