4

私はアプリケーションに取り組んでおり、そのためのプッシュ通知を実装しています。以前は、すべて正常に機能していました。クラスのonMessage()メソッドではGCMIntentService、次のような形式でメッセージを取得していました。

{ 
   "collapse_key": "null",
   "time_to_live": 108,
   "delay_while_idle": true,
   "data": {
       "message": "Hello android",
   },
   "registration_ids":["4", "8", "15", "16", "23", "42"]
}

これは私がサーバーから送信しているもので、適切に解析できました。onMessage()含まれている「data」、「registration_ids」の意図を意味します...

しかし、私の問題は今発生しています - 私はフォーマットでメッセージを受け取っていません:

"data": {
       "message": "Hello android",
},

代わりに、「メッセージ」の値のみを取得し、「データ」の値は取得していません。ヌルです。

4

2 に答える 2

2

私の提案は、必要なものすべてを「メッセージ」キーの中に入れることです。それが得られるすべてだからです。メッセージを受信したら、独自の構造で解析できます。それが役に立てば幸い。

于 2014-07-15T13:11:29.093 に答える