繁体   English   中英

如何使用Worklight和Cordova插件从混合应用程序中的通知中获取数据

[英]How to get data from notifications in hybrid app using Worklight and Cordova plugin

我正在使用IBM MobileFirst 8.5和Cordova插件编写混合应用程序,但我不知道如何从Notifications获取数据。

我想创建一个包含我的应用程序中的通知数据的列表。 是否可以使用Cordova或IBM MobileFirst? 我记得当我在处理程序的Android平台上使用Java时,这是可能的。

所有教程仅显示我的应用程序中的“如何推送通知”,但我没有找到教程“如何从应用程序中的通知中获取数据”。

没有这样的版本“ MobileFirst 8.5”。 有6.3或7.0 ...

此外,您不会从您的应用发送通知,而只会在您的应用中接收通知。 所有教程均向您展示如何处理 (显示)应用程序中的通知。 教程随附的示例应用程序将通知的有效负载(通过通知发送的文本)置于警报中-但您也可以执行其他任何操作。

因此,例如,在Hybrid示例应用程序中,有以下代码:

// Handle received notification
function pushNotificationReceived(props, payload) {
    alert("pushNotificationReceived invoked");
    alert("props :: " + JSON.stringify(props));
    alert("payload :: " + JSON.stringify(payload));
}

无需在警报中显示通知的propspayload ,只需将内容放入表格中即可...

假设您现在在index.html中有一个表:

<table id="myTable">
</table>

然后在main.js中找到它并将内容插入其中:

function pushNotificationReceived(props, payload) {
    $("#myTable").html(
     "<tr>" + JSON.stringify(payload) + " " + JSON.stringify(props) + "</tr>");
}

这只是您为在处理表时在表中显示推入内容而可以/应该做的事情的非常简单的摘要。 您需要进一步增强它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM