Uygulama içinde mevcut bağlantıları kontrol etme ve buna göre aksiyon alma çok önemlidir.
Örneğin görüntülü bir video açacaksınız. Bu durumda eğer internet bağlantınız yoksa kütüphane internet bağlantısını timeout süresine kadar kontrol edecek ve bu da doğal olarak kullanıcılarınızın gereksiz beklemesine neden olacaktır.
Diğer bir örnek ise servis bağlantıları. Örneğin uygulamanız sunucudan veri sorguluyor olsun. Bu durumda yine internet bağlantısını sorgu başlangıcında kontrol etmek ve kullanıcıya internet bağlantısı olmadığına dair mesaj verebilmek çok önemlidir.
Bu gibi örnekler çoğaltılabilir. Önemli olan uygulamanın internete ihtiyaç duyduğu yerlerde kontrolleri yapmaktır. Bu sizin kullanıcı ile olan etkileşiminizde de anahtar özelliklerden bir tanesidir.
Gelelim Xamarin ve Xamarin Forms uygulamalarında internet bağlantısını nasıl kontrol edilebileceğine.
Xamarin ile internet bağlantısını kontrol etmek için bir kaç yöntem olsa da en etkili ve kısa çözüm Xamarin. Essentials kütüphanesinin olanaklarını kullanmaktır. Bunun için aşağıdaki metodu uygulamanıza ekleyebilirsiniz.
public bool InternetBaglantisiVarMi()
{
try
{
var current = Connectivity.NetworkAccess;
if (current == NetworkAccess.Internet)
{
return true;
}
}
catch (Exception)
{
return false;
}
return false;
}
Bu metod internet bağlantısı olup olmadığı size true veya false olarak geri dönecek. Eğer diğer seçeneklere, örneğin local ağlarla ilgili işlem yapmak istersen NetworkAccess sınıfının seçeneklerine bakmanızı öneririm. Genel olarak yukarıdaki metot internet bağlantısı olup olmadığını Xamarin ve Xamarin Forms uygulamalarında kontrol etmek için en iyi çözümdür.
Anahtar Sözcükler: Xamarin, Xamarin Froms, Xamarin İnternet Bağlantısı Kontrol Etme, Xamarin Forms İnternet Bağlantısı Kontrol Etme, Xamarin İnternet Kontrolü, Xamarin Forms İnternet Kontrolü, Xamarin Android İnternet Kontrolü, Xamarin IOS İnternet Kontrolü, IOS, Android
Yorumlar
Yorum Gönder