IBM Worklight脱机支持

时间:2014-07-18 18:07:27

标签: ibm-mobilefirst

我们有一个使用JSONStore支持离线的应用程序,如果设备处于脱机状态,用户提交数据,它会将其存储在离线状态,现在当设备处于联机状态时,当用户登录到应用程序时,它会与服务器同步并将所有数据提交给服务器。

问题是,当设备上线然后我的离线数据与服务器同步而没有用户打开我的应用程序时,它是否可能?

worklight支持吗?或者我还要做别的事情?

请咨询

1 个答案:

答案 0 :(得分:3)

就像Idan所说,Worklight不支持这一点,但根据操作系统的不同,它可以支持它。

例如,在Android上,您可以使用BroadcastReceivers来检测网络连接中的更改,并在发生时执行操作,无论您的应用是否已关闭。

以下是接收器的API:http://developer.android.com/reference/android/content/BroadcastReceiver.html,这是一个SO解答,解释如何使用它来检测WiFi连接:https://stackoverflow.com/a/22626736/2245921因此您可以修改此BroadcastReceiver以运行您的同步代码如果您的应用已经打开,通常会这样做。

如果您使用的是任何其他平台(iOS,Windows),则可能会使用相同的平台。

另外,请记住,如果您正在进行混合应用程序,则可以创建自己的Cordova插件以从Javascript执行本机代码。以下是有关如何执行此操作的文档:http://cordova.apache.org/docs/en/3.5.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide

相关问题