私はGCMの助けを借りてGCM用の1つのアプリケーションを準備しました:はじめに。正常に動作しています。エミュレーターでメッセージを受け取りました。デバイスにアプリをインストールしました。サーバーエミュレーターからメッセージを送信すると、メッセージは届きますが、デバイスはメッセージを受け取りません。どこかで間違いを犯したと思います。
質問する
1519 次
2 に答える
2
デバイスをGCMに登録しましたか?登録IDを取得するには、次のコードを実行する必要があります。
onCreate()メソッド内に、次のコードを追加します。
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already registered");
}
ここでregIdを取得します。これは、サーバーが上記のregIdを持つデバイスにプッシュ通知を送信できるようにサーバーに送信する必要があります。
詳細については、こちらを参照してください
于 2012-07-26T06:50:06.570 に答える
1
GCMRegistrarログを確認してください。成功が登録された場合、デバイスt register in GCM , can
はメッセージを取得できません。ログコンソールにデバイスregIdが表示されます。
また
サードパーティのサーバーまたはDBを確認してください。
于 2012-07-24T09:20:39.180 に答える