1

グーグルの検索結果に光が見えなかったので、ここで質問したほうがいいです。

最後に、私の 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
    }
4

1 に答える 1