我正在使用IBM MobileFirst 8.5和Cordova插件编写混合应用程序,但我不知道如何从Notifications获取数据。
我想创建一个包含应用中通知数据的列表。是否可以使用Cordova或IBM MobileFirst?我记得当我使用时有可能Android平台上的Java使用处理程序。
所有教程仅显示"如何推送通知"从我的应用程序,但我没有找到教程"如何从我的应用程序中的通知中获取数据"。
答案 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中的警报中显示通知的props
和payload
......
假设您现在在index.html中有一个表:
<table id="myTable">
</table>
然后在main.js中找到它并将内容插入其中:
function pushNotificationReceived(props, payload) {
$("#myTable").html(
"<tr>" + JSON.stringify(payload) + " " + JSON.stringify(props) + "</tr>");
}
这只是一个非常简单的摘要,说明为了在处理表格时显示推送内容,您可以/应该做什么。你需要进一步加强它。