2

PHP を使用して Android デバイスにプッシュ通知を送信しようとしていますが、Google から取得した結果によると、動作するはずです。

Google からの結果:

stdClass Object
(
    [multicast_id] => 6.72923727292E+18
    [success] => 1
    [failure] => 0
    [canonical_ids] => 0
    [results] => Array
    (
        [0] => stdClass Object
            (
                [message_id] => 0:1380125340880858%35261526f9fd7ecd
            )

    )

)

ドキュメントによると、メッセージ ID を取得している場合は、ある時点でデバイスに送信する必要があります。以前に「MismatchSenderId」や「InvalidRegistration」などのエラー メッセージを受け取ったことがありますが、いくつかの修正を行った後、これが得られた結果であり、成功すると期待される結果です。

「サードパーティのサーバーがメッセージを GCM に投稿し、メッセージ ID を受信した場合、メッセージがデバイスに既に配信されたことを意味するわけではありません。むしろ、配信が受け入れられたことを意味します。」

これが Google から取得した結果である場合 (API キーを使用してhttp://android.googleapis.com/gcm/sendに送信)、少なくとも PHP で正しいことを行っていますか? それとも、別の結果を期待する必要がありますか?

この結果を得るために、次の情報を送信します。

{"registration_ids":["some_device_token"],"data":{"message":"a simple message","title":"a title","link":"some_url"}}

どんな助けでも大歓迎です!

4

1 に答える 1