【问题标题】:GCM - Rarely receiving topic messagesGCM - 很少收到主题消息
【发布时间】:2017-01-05 12:07:17
【问题描述】:

我在 iOS 和 Android 上使用 phonegap-plugin-push 和 GCM 推送通知。在过去的三周里,我从来没有遇到过任何问题。然而,它突然停止了正常运行。我收到了大约 1/20 条已发送的消息。

我正在使用 GCM 的主题消息传递。当我发送消息时,我得到了成功的响应。

Object {message_id: <MESSAGE_ID>}

但我似乎很少收到消息。

如果我直接向设备(registration_token)发送消息,则消息会被正确接收。

我已经测试了 jquery ajax 请求和来自 C# 后端的请求。两者的结果相同。

我的 jQuery 测试脚本:

    $.ajax({
        url: "https://gcm-http.googleapis.com/gcm/send",
        type: "POST",
        dataType: "json",
        crossDomain: true,
        headers: {
            "Authorization": "key=<AUTH_KEY>",
            "Content-type": 'application/json'
        },
        data: JSON.stringify({
            to: "/topics/" + topics,
            priority: 'high',
            content_available: true,
            notification: {
                body: msg,
                title: "Test",
                sound: "bubble.wav"
            },
            data: {
                soundname: "bubble.wav",
                test: "test"
            }
        })
    }).done(function (attr) {
        console.log('done');
        console.log(attr);
    }).error(function (err) {
        console.log('err');
        console.log(err);
    });

在安卓和 iOS 上测试。两者的结果相同。

【问题讨论】:

  • 这不仅仅是一个phonegap问题。也发生在 Xamarin 上(从今天早上开始)。
  • 我感觉问题出在 GCM 上,但找不到像内部服务器状态这样的东西。刚刚收到我大约 2 小时前在两台设备中的一台上发送的通知。
  • 我们面临着同样的问题(从今天早上开始也是如此)。一切似乎都按原样进行,但没有运气。
  • 这里也一样。从今天早上开始。未进行任何更改...
  • 我今天发送的所有消息似乎都在慢慢收到。在过去的一个小时内,我收到了大约 30 条通知。希望谷歌明天能解决这个问题。在此期间一直在尝试使用 FCM,但似乎遇到了同样的问题。

标签: android ios cordova push-notification google-cloud-messaging


【解决方案1】:

【讨论】:

  • 好,马上去测试一下。正在寻找这样的状态页面,但找不到。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 2012-10-27
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多