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

时间:2015-07-01 23:01:10

标签: cordova ibm-mobilefirst

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

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

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

1 个答案:

答案 0 :(得分:0)

没有这样的发布“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));
}

而不是仅在表格take the content and put it中的警报中显示通知的propspayload ......

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

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

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

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

这只是一个非常简单的摘要,说明为了在处理表格时显示推送内容,您可以/应该做什么。你需要进一步加强它。