2014-08-28 30 views
7

Tümüyle bir alt klasöre (android_asset/www/app) eklenen basit html ve resimlerden oluşan çevrimdışı bir uygulama cordova'm var. Güncellemeyi kontrol eden, indirilen ve ilk değiştiren ikinci bir çevrimiçi uygulama (android_asset/www/update /) eklemek istiyorum. Uygulama senkronizasyonu için bu makul bir çözüm mü? zamanCordova otomatik güncelleştirme uygulama klasörü

+0

Sanırım html5 önbelleğini kullanmayı ve html5 uygulamanızı uzaktan depolamayı denemiyorum, eğer doğru bir şekilde yapılandırılmışsa, uygulamalar yalnızca değiştirildiyse (güncelleme) sayfalara yüklenebilir. http://www.w3schools.com/html/html5_app_cache.asp –

+0

Uygulama güncellemelerini kendiniz halledebildiniz mi? Bu konuyla ilgili bir kitaplık geliştirmeye çalışıyorum ve bu sorunu nasıl yöneteceğiniz konusundaki girdinizi çok seveceğim -> [email protected] – kartsims

cevap

7

Eğer Cordova File Plugin kullanacağız eğer istenen işlevselliği elde edebiliriz için

teşekkürler. Ana numara, android_asset/www/app numaralı dosyalardan değil, telefon depolama alanındaki konumdan cdvfile iletişim kuralını (telefonun SDcard'ındaki dosya konumunu işaret eden) kullanarak yüklemektir.

  1. Uygulamayı ilk kez başlattığınızda, sunucuya gidip en son uygulama sürümünü telefon belleğine kaydedecek ve ardından uygulama mantığını oradan başlatacaksınız.
  2. Güncellemeleri kontrol ettiğinizde, uygulama konumunuza yeni dosyalar indirirsiniz ve bir dahaki sefere uygulama bu dosyaları kullanır.
8

cordova-app-loader 3 basit adımda aracılığıyla, uygulama dosyalarını güncellemek için eklenti kullanmak için bir kolaydır: Yeni bir manifesto

  • download() dosyaları
  • update() uygulama için

    1. check()!

    Bu android ve iOS