фоновые уведомления (когда приложение скрыто) - PullRequest
0 голосов
/ 18 сентября 2018

Я не знаю, двигаюсь ли я в правильном направлении, но для запуска уведомлений в фоновом режиме я создал таймер:

timer = Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)

Затем я передаю данные своим уведомлениям:

@objc func timerAction() {
    UserNotificationManager.shared.addNotificationWithTimeIntervalTrigger(title: "aaa", identifier: "bbb", subTitle: "ddd", body: "sss")
}

Тогда я должен реализовать что-то в Appdelegate didFinishLaunchingWithOptions, где у меня есть методы уведомлений:

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        UserNotificationManager.shared.registerNotification()
        UIApplication.shared.applicationIconBadgeNumber = 0
        return true
    }

Я точно не знаю, но Apple наложила ограничение на работу в фоновом режиме 10 или15 минут, но я могу ошибаться.

В общем, как сделать так, чтобы мои уведомления появлялись раз в минуту в фоновом режиме, если приложение скрыто?

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