PhoneGap - 本地存储

时间:2014-03-26 15:19:12

标签: cordova

我正在使用phonegap开发我的第一个应用程序并有一个基本问题:我的应用主要包括文字和图片。两者都不会经常更改,因此我希望将它们存储在设备上,而不是每次用户打开应用程序时都将其下载。 我的问题:

  • 应用程序是否会自动检测设备上的图像是否有足够的空间?
  • 我想从MySQL数据库中获取数据;是否有任何类型的推送通知告诉应用程序它应该更新数据?或者在某个时间间隔内检查更新是否更好?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码和FILE插件检查可用空间

cordova.exec(
    function(freeSpace) {
      alert('reported free space is ' + freeSpace);
    },
    function() {
      alert('failed');
    }, 
    "File", "getFreeDiskSpace", []
  );

查看此answer了解详情。

对于您的第二个问题,到目前为止,我知道您需要编写自定义插件,以使用某些后台服务检查服务器上的任何更改。或者您可以在应用启动时检查服务器上的更改。我认为在应用程序内部实现SYNC选项以在服务器和应用程序之间同步数据而不是此后台服务会更好。