請點擊此鏈接:https://developer.android.com/guide/google/gcm/demo.html什麼是「GCMRegsistrar.register」做
在家裏,我可以成功運行GCM演示。 但在公司,它運行失敗,'身份驗證失敗' 我認爲我的工作場所(阻止IP或協議)的網絡有問題。
因爲我找不到gcm jars的源代碼。 那麼,有沒有人知道當客戶端調用'GCMRegsistrar.register'時發生了什麼? 我想問我們的網絡管理員來幫助我解決這個問題。
我已經得到了答案:HTTPS://groups.google.com/forum/#話題/ Android的GCM/7qPUp0Ym3Ak
注: 如果您的組織有限制流量防火牆來自互聯網,您需要將其配置爲允許與GCM連接。要打開的端口是:5228,5229和5230.GCM通常只使用5228,但它有時使用5229和5230.GCM不提供特定的IP。它經常更改IP。我們建議不要使用ACL,但是如果您必須使用ACL,請採取廣泛的方法,例如此支持鏈接中建議的方法。
這對我很有幫助。
你想在模擬器中運行它嗎? – 2012-07-18 07:17:48
您可以在以下目錄中找到GCMRegistrar的源代碼./android_sdk_path/extras/google/gcm/gcm-client/src – 2012-07-19 08:52:18
hi,parvin。 dir中的源代碼僅用於gcm-client.jar.GCMRegistrar調用接近源代碼的Google API。 – inza9hi 2012-07-20 08:38:06