我可以手动设置Backendless中的ObjectId吗?

时间:2016-03-01 16:37:53

标签: java android sqlite backendless

我使用Parse.com来存储我的数据,但是从they will shut down their service开始我将来会使用Backendless

我在Android应用中使用它来在设备之间同步我的数据。由于应用程序可以脱机工作,我将使用SQLite DB存储数据并在线时将其同步到Backendless。来自Backendless的新数据也将存储在SQLite数据库中,以便在离线工作时可用。

因此,当离线并创建新记录时,我必须将其存储在SQLite中,直到再次联机。现在我可以手动设置ObjectId,它是Backendless对象的标识符,并且即使已经设置了ObjectId,Backendless仍然可以保存到云中吗?

1 个答案:

答案 0 :(得分:1)

即使后端接受外部objectId(我认为它没有),在将对象发送到后端之前删除本地ObjectId更安全,并让后端生成一个新的。这样,您就不必管理多个ID生成器并担心单一性。

如果您无法更改本地ObjectId,您仍然可以使用后端ID删除并重新创建本地对象。