在离线模式下使用Meteor

时间:2015-04-28 14:07:48

标签: meteor

我想知道Meteor是否可以使用我的用例。

我有一个可在App Store上下载的移动应用程序。这个应用程序包含一个小型调查,用户将在没有互联网连接的情然后用户将关闭该应用程序。然后我想在应用程序联机时将数据传输到服务器。

目前,当应用程序处于打开状态时,数据会在应用程序联机时传输。但是,当应用程序关闭并重新打开时,应用程序中输入的数据将丢失。

我尝试了GroundDB软件包,但我没有设法让它满足我的需求。

Meteor可以使用我的用例(有没有包)?你有任何例子或建议吗?

由于

1 个答案:

答案 0 :(得分:2)

您应该能够通过在localSession对象中的会话之间存储会话数据来实现此目的。您只需使用amplify包即可为您存储。

只需确保将调查中的数据存储在放大中,例如:

amplify.store("survey_data", data);

在客户端启动时,您可以检查此数据是否存在:

if (amplify.store("survey_data") { .. } 

然后使用方法或插入集合将其上传到服务器。

请注意,这不会在后台发生,但如果用户重新打开应用程序,它应该会有效。