Я работаю над приложением, и мне нужно, чтобы он вызывал мой метод pauseAfterNotif () всякий раз, когда пользователь получает уведомление pu sh (текстовое сообщение, instagram dm, et c.)
Вот что у меня есть сейчас:
AppDelegate:
func applicationWillResignActive(_ application: UIApplication) {
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "goToBackground"), object: self)
print("notif read")
}
GameScene.didMove ():
let notificationCenter = NotificationCenter.default
notificationCenter.addObserver(self, selector: #selector(pauseAfterNotif), name: UIApplication.willResignActiveNotification, object: nil)
GameScene.pauseAfterNotif ():
@objc func pauseAfterNotif() {
if !isGamePaused {
pauseGame()
print("notif detected")
}
}
В настоящий момент код выполняется только после того, как я выхожу из игры и выхожу на домашний экран, или если я получаю звонок во время игры. Можно ли выполнить его, когда я получаю уведомление pu sh?