首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PhoneGap Build中从PushNotification中获取键/值数据

如何在PhoneGap Build中从PushNotification中获取键/值数据
EN

Stack Overflow用户
提问于 2014-02-19 09:56:01
回答 1查看 533关注 0票数 0

我正在使用PhoneGap Build中的Push插件。我可以向我的设备发送和接收推送通知。我使用node-gcm库向已注册的设备发送通知+附加数据(特别是要加载的页面)。下面是我的node.js服务器上的代码:

代码语言:javascript
复制
var gcm = require('node-gcm');
var message = new gcm.Message();

//API Server Key
var sender = new gcm.Sender('GCM API SERVER/BROWSER KEY');
var registrationIds = [];

// Value the payload data to send...
message.addData('message','Hello from Portland, OR!');
message.addData('title','My Push Notification');
message.addData('msgcnt','3'); 
message.addData('soundname','beep.wav'); 
message.addDataWithKeyValue('pageid','1234566788');  //THIS IS THE ADDITIONAL DATA I'D
// ... ID LIKE TO SEND TO MY PHONEGAP BUILD APP AND INTERPRET
message.timeToLive = 3;// Duration in seconds to hold and retry to deliver the message in GCM before timing out. Default 4 weeks if not specified

// At least one reg id required
registrationIds.push('REGISTRATION ID');

/**
 * Parameters: message-literal, registrationIds-array, No. of retries, callback-function
 */
sender.send(message, registrationIds, 4, function (result) {
    console.log("hello" + result);
});

既然我相信我已经发送了额外的页面数据,那么我想知道如何在我的PhoneGap构建应用程序中从通知本身获取数据。

我还使用jquery mobile来管理不同的html页面(这基本上使每个页面都是一个html文档中的独立div ),并且可以利用反馈信息来加载通知的页面。

任何帮助都将不胜感激,非常感谢!

-- 24x7

EN

回答 1

Stack Overflow用户

发布于 2014-03-25 15:03:47

您可以在phonegap中获取通知的键/值对的值,如下所示:消息文本可以用:e.message所有其他键/值对可以用:e.payload.key检索

例如,如果你想获得通知的标题(在上面),那么你将在"e.payload.title“中得到它。获得值后,您可以根据值将条件statemnet放到不同的page/div中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21869451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档