我想将我的本地数据库与我的phonegap应用程序中的服务器同步。
我有两个选择
1)在android和iOS中编写本机服务插件,并与服务器
执行数据库同步2)访问phonegap本身的数据库,并使用Ajax调用将数据发送到服务器。
第一种方法是致命的。
在第二种方法(我正在使用)中,如果我正在启动同步过程并按下主页按钮,我的应用程序将执行JavaScript(负责从手机读取数据库并与数据库同步),直到我删除应用程序从我最近的名单中。
我想知道的是,对于第二种方法,除了从最近删除它之外还存在其他任何缺点。
是否存在需要切换到本机服务插件而不使用第二种方法的参数
答案 0 :(得分:0)
似乎您的IO中的应用程序暂停插件和用户交互(警报)将在进入后台模式(暂停事件)时暂停。
您可以检测应用暂停或恢复的时间,以便继续同步。 http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html#pause
另一方面,第一个选项并非绝对安全,AppleStore似乎拒绝不打算对设备进行地理定位的后台服务。