2016-02-16 25 views
1

由於Parse.com正在關閉,我重新創建瞭解析API端點,將SDK複製到我自己的存儲庫中,並將SDKs基本URL更改爲指向我的服務器/ PHP API。Parse.com API PHP後端和Android上的本地存儲

我的API反映了對象,用戶登錄,安裝解析REST回報等格式...(預計Android SDK相關居然不尊重什麼在parse API REST endpoints docs說 - 它總是讓用身體參數POST請求:{_method:GET | POST | PUT ...多麼令人驚訝,怎麼不RESTFULL!)。

無論如何,我已經適應我的後端到缺陷和一切正常......除非......

這對Android SDK(IOS未測試),一切,當對象存儲(或檢索)中墜毀本地數據存儲。

我在尋找關於問題可能來自何處的見解。

規格:

  • 後端:PHP REST API返回解析SDK想要的東西; (我懷疑這可能來自這個問題);在我的後端,

  • 授權通過頭部X-解析,應用-ID,並取得X-解析客戶端密鑰

有沒有人對解析如何與對象,syncronisation和本地存儲任何見解?問題可能與updatedAt/createdAt日期有關?

再說一次,當地方部門不參與時,一切正常。我強烈懷疑_安裝類是錯誤的,但由於缺乏Android知識,我無法調試。如果我能解決這個問題,我願意在github上發佈API代碼(在Symfony2下開發)。

回答

1

萬歲!這不是一個後端的問題,而是涉及到這種變化在Android SDK:

https://github.com/ParsePlatform/Parse-SDK-Android/issues/398

總之,當你用你自己的解析服務器在parse migration guide描述,您還需要更新您的SDK(S )...但是...但是...

...如果你在Android上使用本地存儲你必須使用enableLocalDataStore()而 「建築」 的配置。

我不知道如何使用IOS SDK,但我懷疑它會是相同的。