我正在考慮備份使用谷歌應用程序引擎(GAE)的iPhone應用程序的數據 - 我也使用Python來構建一個RESTful應用程序考慮到處理傳入/傳出數據。核心數據 - 備份到谷歌應用程序引擎(iPhone)
在客戶端,我使用Core Data來存儲我希望備份的信息,並使用GAE進行檢索。
我想知道是否有在執行上述或者這是否任何好的教程/資源可能是一些人試圖實現。
任何意見,或指針,將是最受歡迎的。
我正在考慮備份使用谷歌應用程序引擎(GAE)的iPhone應用程序的數據 - 我也使用Python來構建一個RESTful應用程序考慮到處理傳入/傳出數據。核心數據 - 備份到谷歌應用程序引擎(iPhone)
在客戶端,我使用Core Data來存儲我希望備份的信息,並使用GAE進行檢索。
我想知道是否有在執行上述或者這是否任何好的教程/資源可能是一些人試圖實現。
任何意見,或指針,將是最受歡迎的。
安open-source implementation of a REST server for GAE-python is available here。
我一無所知的核心數據,但我你可以很容易地存儲在GAE的對象,如果你能夠序列它們作爲二進制或XML。
二進制對象可達1Mb可以存儲爲BlobProperty和字符串作爲TextProperty。
是否要將核心數據對象映射到GAE數據存儲對象上?如果是這樣,這可能會很棘手。正如你所說,你必須用python或Java來實現服務器邏輯,而你的iPhone對象在Objective-C中。你需要一些方案來序列化/反序列化它們。
一種更簡單的方法,如果你想GAE爲所有爲備份,將序列化的核心數據對象並將其存儲爲在GAE鍵值對斑點。
我不知道有任何類似的方法,所以我會密切關注這篇文章。
如果您想要將數據存儲在服務器上(或同步它),那麼您想要通過中間格式。我個人推薦JSON,因爲它可以輕鬆地與Core Data一起使用。由於您可以檢索對象中所有值的字典,因此將該字詞轉換爲JSON數據並通過電報將其推送到服務器上並不重要。然後,服務器可以檢索該JSON數據並將其轉換爲服務器要存儲的任何格式。
這是我的計劃--JSON。我寫了我的CoreData,並且已經將RESTful w/JSON寫入了現有的WS。是否有服務器端的教程或討論將GAE創建爲Web服務? – mobibob 2013-06-01 20:29:15