Soru & Cevap

Uygulamanin offline calismasi

11.04.2016 - 11:48

Gelistirmekte oldugum bir Android uygulamasi var. Rest WCF servisleri ile calisiyor. POST, GET, DELETE vb islemleri Volley kullanarak yapmaktayim.Online calismasi konusunda bir problem yok. Fakat uygulamanin her zaman internete bagli olamama gibi bir sıkıntısı var. Offline durumdayken de veri kaydedip, daha onceden kayıtlı verileri de gosterebilmesi gerekiyor internete baglandıgında da bu verileri yazmıs oldugum servis ile SQL Server veritabanına aktarabilmeliyim, yani veri senkonizasyonu yapmam gerekiyor. Bu sorunu cozebilmem için nasıl bir yol izlemem ne gibi teknolojileri kullanmam gerekiyor ? İlk aklıma gelen verileri önce sqlite ile saklayıp internet erişimi sağlandığında gerekli web servis methoduyla SQL Servera iletmek oldu fakat daha önce böyle birşey yapmadığım için nasıl bir yol izlemem gerektiğinden emin değilim. Biraz araştırdım Sync Adapter işimi görebilir gibi geldi fakat emin olamadım. Önerileriniz için şimdiden teşekkürler.

34 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-30491-1565085904.jpg
serhatleventyavas
12.04.2016 - 07:56

offline durumda sqlite de verileri kaydedebiliirsin. Daha sonra JobScheduler kullanarak belli aralıklarla internetin olup olmadıgını kontrol eder varsa da sqlite kayıtlı verileri sunucudaki veritabanına kaydedersin. Kaydettigin verileri sqlite dan silersin. İstersen bu durumdan haberddar etmek için bir notification eklersin. Sanırım bu işlemler senin bütün sıkıntını halleder.