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