AngularJS和PubNub GCM推送通知

时间:2015-01-29 22:45:42

标签: angularjs google-cloud-messaging pubnub

我一直在尝试使用PubNub及其AngularJS SDK实现推送通知。但是,我在设备上收到消息,但没有通过GCM收到推送通知。

我有以下代码:

PubNub.ngPublish({
                            channel: channel,
                            message: {
                                "pn_gcm": {
                                    "data": {
                                        "summary": "Game update 49ers touchdown",
                                        "teams": ["49ers", "raiders"],
                                        "score": [7, 0],
                                        "lastplay": "5yd run up the middle"
                                    }
                                }
                            }
                        });

当应用在后台或关闭时,我成功收到包含所有数据但没有推送通知的消息。

我做错了什么?

由于

更新

我在控制台中粘贴它:

{
"pn_gcm": {
        "data" : {
            "summary": "Game update 49ers touchdown",
            "teams" : ["49ers", "raiders"],
            "score" : [7, 0],
            "lastplay" : "5yd run up the middle"
        }
    }
}

1 个答案:

答案 0 :(得分:2)

实施推送通知有多个部分。适用于pubnub:

  1. 在控制台中注册API密钥并启用推送通知。这使您可以从pubnub API

  2. 发布推送通知
  3. 在您打算用于推送通知的频道上启用推送通知。此步骤将使用pubnub移动网关注册您的设备以进行推送,并将设备与您用于推送的通道相关联。

  4. 最后,您需要在应用中实施GCM,以便在收到推送通知时知道该怎么做:

  5. https://developer.android.com/google/gcm/client.html