Получать уведомления от Reachability, когда приложение не запущено

Я использовал библиотеку Reachability для проверки того, что iPhone выходит в Интернет. Если приложение работает, оно получает нормально уведомление. У меня вопрос, как заставить приложение получать уведомления, когда оно не работает?

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(AutoCheckin.reachabilityChanged(_:)),name: ReachabilityChangedNotification,object: reachability)
        do{
            try reachability?.startNotifier()
        }catch{
            print("could not start reachability notifier")
        }

func reachabilityChanged(note: NSNotification) {

        let reachability = note.object as! Reachability

        if reachability.isReachable() {
            if reachability.isReachableViaWiFi() {
                logMessage("Reachable via WiFi: ")
                print("Reachable via WiFi: ")
            } else {
                logMessage("Reachable via Cellular: ")
                print("Reachable via Cellular")
            }
            self.pushLocalNotification()
        }else{
            logMessage("Network not reachable")
            print("Network not reachable")
        }
    }

А также мне нужно отправить локальное уведомление, если есть интернет.

0 ответов

Другие вопросы по тегам