グーグルの検索結果に光が見えなかったので、ここで質問したほうがいいです。
最後に、私の iOS アプリと Web アプリはスムーズにデータを同期できます。iOS 側では、オフライン データで遊ぶためにコア データが使用されます。Web アプリでは、ユーザーは任意のデータベース テーブルにカスタム フィールドを追加できます。したがって、新しく追加されたフィールドは新しいリクエスト結果に存在します。新しく追加されたフィールドを含むオフライン データをアプリが引き続き使用できるようにするには、アプリをどのように管理すればよいですか。
この問題を解決するための最良のパターンは何ですか? 関連するフレームワークはありますか?
編集: 古い REST get Result
{
"status":"SUCCESS",
"data":{
"id":1,
"createdDateTime":"2012-05-07 08:18:11",
"modifiedDateTime":"2012-05-07 08:18:11",
"createdByUser":{
"id":1,
"username":"super"
},
"modifiedByUser":{
"id":1,
"username":"super"
},
"owner":{
"id":1,
"username":"super"
},
"department":null,
"firstName":"First",
},
"message":null,
"errors":null
}
カスタム フィールドの追加後、新しい REST の結果:
{
"status":"SUCCESS",
"data":{
"id":1,
"createdDateTime":"2012-05-07 08:18:11",
"modifiedDateTime":"2012-05-07 08:18:11",
"createdByUser":{
"id":1,
"username":"super"
},
"modifiedByUser":{
"id":1,
"username":"super"
},
"owner":{
"id":1,
"username":"super"
},
"department":null,
"firstName":"First",
"customField":"hello",
},
"message":null,
"errors":null
}