我使用一个名为cordova-plugin-local-notifications的插件cordova来接收到目前为止我设备上的通知,但我无法在数据上检索键的值,这是我的代码:
cordova.plugins.notification.local.schedule({
title : "Test notif",
text: "un profil a été modifié",
data: {profilId:"somevalue"}
});
您可以看到数据的profilId设置为someValue这是我的通知点击代码
cordova.plugins.notification.local.on("click", function(notification){
sessionStorage.setItem("myIndex", notification.data.profilId);
window.location.href='details.html';
});
这是我遇到的一个问题,因为notification.data的设置很好:“ {” profilId“:” somevalue“}”“但是profilId是未定义的。
如果有人能解释我在哪里做错了,那将是很棒的。
谢谢你的时间。
当您构建通知时,将profilId放在引号中-数据要采用JSON格式。
{"profilID":"somevalue"}
打开包装(未经测试!)
var unpackedData = JSON.parse(notification.data); var notificationProfilID = unpackedData['profilID'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句