更新Google帳戶後,如何確定該帳戶的憑據是否有效?只有在用戶在手機上輸入有效憑證後,才需要啓動C2DM通信。我需要在Android 2.2中查看此內容如何確定我的Android Google帳戶憑據是否有效?
回答
要接收C2DM消息,您說得對,該設備需要用戶登錄其Google帳戶,但您的應用無需訪問用戶的密碼。如果用戶退出設備上的Google帳戶,那麼您會知道,因爲C2DM註冊會失敗。我認爲這是正確的方法來檢查 - 直到你收到了成功的註冊響應,假設設備不能使用C2DM,然後你可以阻止訪問應用的用戶界面,或顯示一條消息,說:「之前使用此應用程序,請確保您已登錄到您的Google帳戶「
但我如何知道c2dm註冊因爲憑證不正確而失敗?如果設備上設置了Google帳戶,註冊失敗的唯一原因是憑證不正確?我需要顯示兩個錯誤,一個是在設備上沒有設置帳戶,另一個是憑證不好時。 –
當您使用C2DM在設備上註冊應用程序時,您不提供身份驗證憑據,只需提供發件人ID即可。此頁面顯示您可以收到的錯誤代碼響應的詳細信息http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/ –
@gabi一般情況下,如果您發送com.google.android.c2dm.intent.REGISTER Intent,那麼您應該收到com.google.android.c2dm.intent.REGISTRATION Intent。如果證書不正確,而不是registration_id,則應該收到相應的錯誤:http://code.google.com/android/c2dm/#handling_reg但是,我相信我發現了一個情況並非如此:http://groups.google.com/group/android-c2dm/browse_thread/thread/76ec1b3b5fdd8777 – 2011-09-13 00:20:11
- 1. Android是否需要Google用戶帳戶?
- 2. 具有服務帳戶但無效憑證的Google AppEngine
- 3. Google MC漏斗 - 服務帳戶憑據?
- 4. Android GCM獲取註冊用戶Google帳戶憑據
- 5. 確定Google用戶是否有課堂
- 6. 利用Google帳戶憑據在Android中發送電子郵件
- 7. 如何檢查用戶是否擁有Google帳戶。
- 8. 服務帳戶是否在node.js中查詢google bigquery的權限憑據?
- 9. 如何以編程方式從沒有憑據的Gmail地址確定Google帳戶USERID令牌?
- 10. 如何使用服務帳戶憑據訪問Google Spreadsheets?
- 11. 如何確定NSWindow是否有效
- 12. 如何在C#中檢查用戶帳戶是否有效
- 13. Laravel - 檢查帳戶是否有效
- 14. Android:如何確定被調用的號碼是否有效
- 15. 確定是否存在帳戶
- 16. 確定帳戶是否已過期PHP
- 17. Google Analytics如何確定用戶是否是移動用戶?
- 18. Twitter4j:如何從用戶獲取憑據後檢查Twitter帳戶是否存在?
- 19. YouTube OAuth:爲什麼有些帳戶給我「無效憑證」?
- 20. 如何確定我的Azure連接字符串是否有效
- 21. 我的PHP安全算法是否有效存儲用戶憑據?
- 22. 如何判斷Tumblr OAuth憑據是否有效?
- 23. 如何確定主要(Android設備)帳戶數據,例如Gmail?
- 24. 如何檢查電子郵件帳戶是否有效?
- 25. Android:如何確定Google Play服務是否已正確安裝
- 26. 有沒有辦法確定Firebase用戶的UID是否有效?
- 27. Magento:如何確定客戶是否中止結帳過程
- 28. 如何發送管理員帳戶的憑據以便他們可以在Google上創建用戶帳戶?
- 29. GCM是否需要Google帳戶?
- 30. 是否可以將Google API密鑰與Google Apps帳戶綁定?
您的問題不是很清楚。請提供更多細節。 C2DM並不需要對用戶的憑證做任何事情。 –
爲了使用C2DM,您必須在設備上擁有Google帳戶。用戶在設備上設置帳戶後,他可以從網絡更改該帳戶的密碼。在此之後,設備上該帳戶的密碼錯誤。以及如何檢測這種情況? –