0

我使用Parse.com来存储我的数据,但由于他们将关闭他们的服务,我将在未来使用Backendless

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

因此,当离线并创建新记录时,我必须将其存储在 SQLite 中,直到再次在线。现在我可以ObjectId手动设置 Backendless 对象的标识符,Backendless 是否仍然会得到尚未保存到云中的那个,即使已经有一个ObjectId集合?

4

1 回答 1

1

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

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

于 2016-03-02T08:41:02.333 回答