Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
0 oy
304 kez görüntülendi
genel kategorisinde tarafından

Bazı durumlarda webwivew deki sayfa yüklenemiyor ve beyaz sayfada kalıyor yada o esnada internet kopuyor kullanıcı bunu fark edemiyor. Böyle durumlarda buton çıksa ve Yeniden Yükle yazıp tıkalyınca ana sayfaya link gnderse nasıl olur ? Yani böyle sistemin kod kısmı nasıl olur.

1 cevap

0 oy
tarafından

Eğer WKWebView kullanıyorsan WKNavigationDelegate metodlarından,
webView(_:didFail:withError:)
metodunu kullanarak yükleme hatalarını yakalayabilirsin.

Eğer UIWebView kullanıyorsan,
webView(_:didFailLoadWithError:)
delegate metodunu hataları yakalamak için kullanmalısın.

bu metodların tetiklenmesi durumunda örneğin bir alertView kullanarak yükleme işleminin tamamlanmadığını belirten bir uyarı çıkartabilirsin.
Hatta bu alertView'in buton aksiyonunu da, tekrar request'de bulunulacak metodun çağrılmasını sağlayabilirsin.
Eğer internet bağlantısının olmaması ile alakalı bir durum varsa, Reachability'i kullanmanı tavsiye ederim.
İnternet bağlantısı eğer yoksa, yukarıda saydığım tüm bu alertView işlemleri ve tekrar request çekme işlemleri yerine, internet bağlantısının olmadığına dair bir uyarı penceresi açtırabilir ve kullanıcının boşu boşuna sayfayı yüklemeye çalışmasının önüne geçebilirsin.

...