簡體   English   中英

沒有收到推送通知到Android設備

[英]Not getting push notifications to the Android device

我正在嘗試使用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"}}

任何幫助將不勝感激!

您在使用PHP的推送通知中處於正確的軌道。 在設備中接收通知可能會有所延遲,並且還會與其他一些Android設備一起進行審查。

* 我100%確定您的PHP編碼正確無誤*

請檢查從設備生成的Google設備令牌ID是否正確,因為我也遇到同樣的問題,然后重新檢查了應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM