2014-03-04 28 views
0

我的應用程序應該更新Parse.com服務器中的一些數據。服務在電話啓動時自動啓動(使用廣播接收器 - BOOT_COMPLETED),並應訪問服務器中的數據並更新少量字段。如何在服務中初始化分析並更新ParseObject

問題 - 解析無法在服務中初始化,它只能在onCreate方法中完成。 在我的應用程序中,我沒有活動,只有廣播接收器啓動服務。

我的問題是我如何更新我的服務中的ParseObject?

回答

0

您可以創建對象,創建一個實現了所有方法的類,然後在服務啓動時提供身份驗證ID和客戶端密鑰,現在創建ParseObject並用於更新數據。

+0

能否請你更具體?我應該在哪裏調用Parse.initialize()方法? @naveed – galvan

+0

因爲我們需要應用程序ID和客戶端密鑰與服務器進行通信,所以我也在Parse上實現了我的項目,因此我知道問題 –

0

onCreate在你的Application類中是最好的地方,IMO。這是一個數據庫,對吧?我們希望我們的數據庫像一個單身人士,是嗎?擴展應用=]

和像函數naveed說,做一個很好的解析實用程序類是一個好主意

還加密你的鑰匙......

try { 
     Parse.initialize(this, Utils.deString(assetManager.open("parse_id")), 
         Utils.deString(assetManager.open("parse_secret"))); 
    } catch(IOException e) {Log.e(TAG, "error handling Parse keys " + e.toString());} 
+0

但是在這個過程中我沒有使用onCreate方法的類。那麼我應該在哪裏初始化Parse?我怎麼能讓它成爲一個單身人士? @anthropic – galvan

+1

啊......你不想讓它成爲一個單身 - 他們是一個反模式恕我直言 - 你想使它*像*單身人士;這意味着編寫一個擴展Application的類。 onCreate在那裏。 –