2014-10-22 19 views
6

Bu konuyla ilgili bazı konular vardır - bunların çoğu 12 aylıktır. Meteor'ın (ve mevcut paketlerin) şu anda kullanabileceğini anlamak istiyorum:Çevrimdışı uygulama için Meteor'ın şu anki durumu

  • Hem çevrimiçi (ağ bağlantısı olduğunda) hem de çevrimdışı olduğunda (bulunmadığında) çalışan bir uygulama.
  • Çevrim dışıyken yapılan değişikliklerin çevrimiçi olduğunda (ve tersine) sunucuya devam etmesine izin verir.
  • Aygıtta saklanan verilerin saklı kalmasına izin verir ve yalnızca kullanıldığında şifresi çözülür.
  • Şifre çözme anahtarının bir parçası olarak kullanıcının kullanabileceği bazı özelliklerin (uygulama parolası veya her bir oturum açma için sunucu tarafından oluşturulan bir simge) kullanılmasına izin verir. (niyet, cihaz çalınırsa ve ekran kilidi baypas edilirse, veriler hala "makul" güvenlidir).
  • Hem IOS hem de Android'de, köklü ve değil.
+0

Eğer Meteor bu out-of-the-box yapabilir yani? Eğer öyleyse hayır. Ancak, çevrimdışı bitleri yapmanıza izin veren bir paket [GroundDB] (https://atmospherejs.com/ground/db) ekleyebilir ve Meteor artık geliştirmenize izin veren IOS ve Android için Cordova/Phonegap desteğine sahiptir. yerli ish uygulaması. – garrilla

+0

Kutunun dışında olması gerekmez, no. Soru şu ki, "yarın, eğer mevcut ve mevcut paketler ile başlamış olsaydım" ... – user2195559

+0

Mümkün olduğunu düşünüyorum ama kendi şifreleme çözümünüzü yuvarlamak zorunda kalacaksınız - nispeten yalındır olmasına rağmen bir Meteor paketi olan CryptoJS var. Herhangi bir JS kütüphanesi eklemek için başka bir çözümünüz varsa, bu yapılabilir. – garrilla

cevap

8

Reddit üzerinde kendi cevap alıntı:

Eğer takımından Meteor bir apk diyelim dışa, bu kendine yer alan bir uygulama? Bu uygulama bir sunucuya bağlanır? varsayılan olarak çevrimdışı çalışıyor mu?

Evet, teorik olarak çevrimdışı çalışacaklar. Şu anda çevrimdışı çalışıyorlar, ancak sunucudan yeni veriler alamıyorlar veya sunucuda uzak prosedürleri yürütemiyorlar (mantıklı, değil mi?). Tamamen çevrimdışı uygulamayı istiyorsanız, çevrimdışı veri desteği için topluluk paketlerinden birini kullanmayı deneyebilirsiniz: https://atmospherejs.com/ground/db

İlgili konular