保存任何未保存的PFObject,即使用户终止应用程序



我正在创建一个社交网络应用程序,用户可以在其中创建组,发布图片,更新图片等。

我遇到的问题是,有时,在将数据保存到 Parse 的过程中,用户可以终止应用程序。

我想知道是否有任何解决此问题的方法?无论如何,我可以检索任何未保存的PFObjects并保存它们吗?

saveFinal对你来说足够好吗?

优点是,如果用户当前没有网络连接,saveEventually 会将更新存储在设备上,直到重新建立网络连接。如果您的应用在连接恢复之前关闭,Parse 将在下次打开应用时重试。

PFObject *gameScore = [PFObject objectWithClassName:@"GameScore"];
gameScore[@"score"] = @1337;
gameScore[@"playerName"] = @"Sean Plott";
gameScore[@"cheatMode"] = @NO;
[gameScore saveEventually];

或者,你可以声明应用的受支持后台任务,这样当你的应用不在前台时,你仍然可以上传(或下载)数据。

最新更新