我正在为我的混合应用程序使用worklight。我已经实现了通知我的设备的推送通知。我希望在我的设备收到通知后将通知传递给jsonstore。
我正在使用这段代码。
WL.Client.Push.onMessage = function (props, payload) {
//jsonStore code
//end of jsonStore code
WL.SimpleDialog.show("FMB Notification", "Provider notification data: " + JSON.stringify(props), [ {
text : 'Close',
handler : function() {
WL.SimpleDialog.show("FMB Notification", "Application notification data: " + JSON.stringify(payload), [ {
text : 'Close',
handler : function() {}
}]);
}
}]);
};
此外,当应用程序处于打开状态时,我无法收到通知。
感谢。
答案 0 :(得分:-1)
如果您无法接收通知,为什么要询问存储通知?我想你会想要修复后者以实现前者...而且说 - 不要在一个问题中提出两个问题。
您没有解释在应用程序打开时您无法接收的应用程序的内容。是iOS还是Android或其他什么?是事件源通知还是标签通知?你确定它配置正确吗?您的MFPF版本,内部版本号是多少?你有没有关注示例应用程序?是 为你工作,但你的不是吗?您的完整实施在哪里?
由于您未能提供任何有意义的信息,我的建议是采取示例应用程序,对其进行配置,并确保您能够在应用程序打开时收到通知"。
一旦得到它,您可以获取JSONStore示例,该示例演示了如何初始化存储和保存数据。
从那时起,将现有API调用从一个样本组合到另一个样本中以便保存通知的有效负载值的道路是明确的。