我試圖使用PHP向Android設備發送推送通知,根據我從Google獲得的結果,它應該可以正常工作。從谷歌未向Android設備發送推送通知
結果:
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"}}
任何幫助將不勝感激!