Код в sceneDidDisconnect Делегат не выполняется в Swift 5 - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть приведенный ниже код в sceneDidDisconnect Delegate, который сообщает бэкэнду, что пользователь больше не подключен к сети, когда приложение закрывается. Оператор print выполняется, но не вызов API. Я не понимаю, почему это так или как / где еще я бы альтернативно вызвал API перед закрытием приложения.

func sceneDidDisconnect(_ scene: UIScene) {

        print("************************sceneDidDisconnect***********************************")

        // set offline
        guard let userId = UserDefaults.standard.string(forKey: "userId") else { return }
        self.apiService.setOnline(online: false, userId: userId) { (result) in
            // handle result
        }
    }
...