我想知道Meteor是否可以使用我的用例.
我有一个可在App Store上下载的移动应用程序.这个应用程序包含一个小型调查,用户将在没有互联网连接的情 然后用户将关闭该应用程序.然后我想在应用程序联机时将数据传输到服务器.
目前,当应用程序处于打开状态时,数据会在应用程序联机时传输.但是,当应用程序关闭并重新打开时,应用程序中输入的数据将丢失.
我尝试了GroundDB软件包,但是我没有设法让它满足我的需求.
Meteor可以使用我的用例(有没有包)?你有任何例子或建议吗?
谢谢
您应该能够通过将会话之间的会话数据存储在localSession对象中来使其工作。您可以简单地使用amplify包来为您进行存储。
只需确保将调查数据存储在放大中,例如,如下所示:
amplify.store("survey_data", data);
Run Code Online (Sandbox Code Playgroud)
客户端启动时,可以检查该数据是否存在:
if (amplify.store("survey_data") { .. }
Run Code Online (Sandbox Code Playgroud)
然后使用方法或插入集合将其上传到服务器。
请注意,这不会在后台发生,但如果用户重新打开应用程序,它应该会起作用。