0

私はデータの保存にParse.comを使用していますが、サービスが閉鎖されるため、今後はBackendlessを使用する予定です。

デバイス間でデータを同期するために Android アプリで使用しています。アプリはオフラインで動作できるため、SQLite DB を使用してデータを保存し、オンラインのときにバックエンドレスに同期します。また、Backendless からの新しいデータは SQLite DB にも保存され、オフラインで作業するときに利用できます。

そのため、オフラインで新しいレコードを作成するときは、オンラインになるまで SQLite に保存する必要があります。バックエンドレス オブジェクトの識別子である を手動で設定できるようにObjectIdなりました。バックエンドレスは、既に設定されていてもクラウドに保存されていないことを取得できObjectIdますか?

4

1 に答える 1

1

バックエンドが外部を受け入れたとしてもobjectId(そして私はそうではないと思います)、ObjectIdオブジェクトをバックエンドに送信する前にローカルをドロップし、バックエンドに新しいオブジェクトを生成させる方が安全です。これにより、複数の ID ジェネレーターを管理する必要がなくなり、単一性について心配する必要がなくなります。

local を変更できない場合ObjectIdでも、ローカル オブジェクトを削除して、バックエンド ID で再作成できます。

于 2016-03-02T08:41:02.333 に答える