【问题标题】:Not getting push notifications to the Android device没有收到推送通知到 Android 设备
【发布时间】:2013-09-25 16:25:37
【问题描述】:

我正在尝试使用 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”之类的错误消息,但经过几次修复后,这是我得到的结果,也是我期望的成功结果。

“当第 3 方服务器向 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 notifications push


    【解决方案1】:

    您在使用 PHP 的推送通知中处于正确的轨道。在设备中接收通知可能会有延迟,也可能会在其他一些安卓设备上进行审查。

    *我 100% 确定你的 PHP 编码是正确的 *

    请检查从设备生成的 Google 设备令牌 ID 是否准确,因为我也面临同样的问题,然后我重新检查了应用程序

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多