1

問題が発生しました。

GCM プッシュ通知機能を使用するアプリケーションを開発しています。デバッグ中、すべてのメッセージが (さまざまな遅延の有無にかかわらず) デバイスに配信されます。しかし、PC からデバイスのプラグを抜くか、デバッグ モードを無効にすると、GCM メッセージが配信されません (アクティブなインターネット接続と Google アカウントで実際に 3 時間以上待ちました)。

また、デバイスを PC に接続して USB デバッグを有効にすると、GCM メッセージの受信が開始されます。

みんな、この奇妙な問題を乗り越えるために頭を悩ませています。方向性を教えてください。何か不足している場合は修正してください。

前もって感謝します。

4

1 に答える 1

2

ねえ、この質問で一日を無駄にした後、私は IntentService をデバッグするために書いた行に出くわしました

android.os.Debug.waitForDebugger();

これは、上記のすべての奇妙な動作の原因となった行でした。この行を削除するか使用しないかは明らかです (貴重な時間を無駄にする場合は、お詫び申し上げます)。しかし、それは将来私のような人を助けるかもしれません (少なくとも私はそう言うことができます... :P)。

とにかく、タイムリーな回答に感謝します。

于 2013-09-20T05:15:11.963 に答える