GCM サーバーからプッシュ通知を受信する Android アプリに取り組んでいます。サードパーティのサーバーとしてphpを使用しています。
いくつか質問があります。
PHPスクリプトからgcmサーバーにリクエストを送信すると、次のレスポンスが返されます
{"multicast_id":8799227316277290616,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1341388064110557%5d17b789f9fd7ecd"}]}
応答は正常に見えますが、message_id に % 記号が表示されます。それは大丈夫ですか?そうでない場合、どうすれば正しい message_ID を受け取ることができますか?
PHPスクリプトでjson_decodeを使用してこのmulticastidをエコーすると、次のような結果が得られます
8.7992273162773E+18
message_id もエコーすると、同じタイプの値が返されると確信しています。では、なぜ正しい値をエコーしないのでしょうか?
私の最後の質問は、正しいと思われるこのリクエストを送信して Android アプリケーションを開くと、そこに通知がないということです。上記のエラーが原因ですか、それとも他の問題がありますか?