在离线模式下使用Meteor

sti*_*oin 6 meteor

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

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

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

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

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

谢谢

Chr*_*itz 2

您应该能够通过将会话之间的会话数据存储在localSession对象中来使其工作。您可以简单地使用amplify包来为您进行存储。

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

amplify.store("survey_data", data);
Run Code Online (Sandbox Code Playgroud)

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

if (amplify.store("survey_data") { .. } 
Run Code Online (Sandbox Code Playgroud)

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

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