このリンクをたどってください:https ://developer.android.com/guide/google/gcm/demo.html
自宅では、gcmデモを正常に実行できます。しかし、会社では、「認証に失敗しました」で実行に失敗しました。職場のネットワークに問題があると思います(IPまたはプロトコルのブロック)。
gcmjarのソースコードが見つからないため。それで、クライアントが「GCMRegsistrar.register」を呼び出したときに何が起こったのか誰かが知っていますか?この問題を解決するために、ネットワーク管理者にサポートを依頼したいと思います。
私は答えを持っています:https://groups.google.com/forum/#!topic / android-gcm / 7qPUp0Ym3Ak
注: 組織にインターネットとの間のトラフィックを制限するファイアウォールがある場合は、GCMとの接続を許可するようにファイアウォールを構成する必要があります。開くポートは、5228、5229、および5230です。GCMは通常5228のみを使用しますが、5229および5230を使用する場合もあります。GCMは特定のIPを提供しません。IPを頻繁に変更します。ACLの使用はお勧めしませんが、ACLを使用する必要がある場合は、このサポートリンクで提案されている方法などの幅広いアプローチを採用してください。
それは私に役立ちます。