İçeriğe geç

NWPathMonitor ile bağlantı kontrolü

Merhabalar bu yazımda iOS 12 ile birlikte gelen uygulama içi internet bağlantısı kontrolünü kolaylaştıran NWPathMonitor sınıfının kullanımını paylaşacağım.

Network kütüphanesi içerisine bulunan yardımcı sınıf NWPathMonitor ile çok kolay bir şekilde bağlantı kontrolünü gerçekleştirebiliyoruz. Ve otomatik olarak bağlantının tetiklenmesini sağlayabiliriz.

Aşağıda sınıfın kullanımını görebilirsiniz.

let monitor = NWPathMonitor()
        monitor.pathUpdateHandler = { path in
            if path.status == .satisfied {
                print("Connect!")
            } else {
                print("Oops no connection :(")
            }
        }
        
        let queue = DispatchQueue(label: "Monitor")
        monitor.start(queue: queue)

Sınıfa parametre göndererek sadece Wifi yada 3G/4G bağlantısını kontrol etmesinide sağlayabiliriz.

let monitor = NWPathMonitor(requiredInterfaceType: .wifi)

 

 

Tarih:iOS

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2021 Kenan Atmaca