Websocket соединение в фоновом режиме, не может отправлять уведомления - PullRequest
0 голосов
/ 09 января 2019

при подключении к веб-сокету я получаю сообщение с сервера форм. и нажмите уведомление для пользователя. Когда приложение активно, уведомления приходят но в фоновом режиме уведомления не приходят

но когда приложение становится активным в отладочной печати "Уведомления отправлены"

подключение через веб-сокет всегда подключено

AppDelegate{

...

fileprivate func sendNotification() {

        let content = UNMutableNotificationContent()
        content.title = "Notification"
        content.body = "Notification: \(self.indexOfMassage)"
        content.sound = .default
        content.badge = NSNumber(value: indexOfMassage)

        let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1, repeats: false)
        let request = UNNotificationRequest(identifier: "websocket", content: content, trigger: trigger)

        UNUserNotificationCenter.current().add(request) { (error) in
            self.indexOfMassage += 1
        }
    }

func websocketDidReceiveMessage(socket: WebSocketClient, text: String) {
        sendNotification()
        print("Notifications send")
    }


}
...