我一直在尝试使用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"
}
}
}
答案 0 :(得分:2)
实施推送通知有多个部分。适用于pubnub:
在控制台中注册API密钥并启用推送通知。这使您可以从pubnub API
在您打算用于推送通知的频道上启用推送通知。此步骤将使用pubnub移动网关注册您的设备以进行推送,并将设备与您用于推送的通道相关联。
最后,您需要在应用中实施GCM,以便在收到推送通知时知道该怎么做: