2
A
回答
2
如果你将在sample Worklight project for Push Notifications看看,你可以看到下面的常见\ JS \ main.js:
function pushNotificationReceived(props, payload) {
alert("pushNotificationReceived invoked");
alert("props :: " + JSON.stringify(props));
alert("payload :: " + JSON.stringify(payload));
}
这个函数告诉显示3个警报的应用程序,告诉我们:
- 推送通知接收
- 其道具
- 其有效载荷
除了上述内容外,您还可以 - 根据您的应用中多页导航的方法 - 导航到另一个“页面”。
你可以看看:
- 的multi-page navigation Worklight sample project
- 了解如何do it using jQuery Mobile,或者您选择的任何其他框架...(stand-alone sample project showing multi-page navigation using jQuery Mobile)
这里是一个小例子。
这些都是我做的推送通知示例项目修改:
共同\ CSS \ main.css的
增加了successfulPush ID
#AppBody, #AuthBody, #successfulPush {
margin: 0 auto;
background-color: #ccc;
overflow: hidden;
overflow-y: auto;
}
共同\ index.html在
增加了额外的DIV:
<div id="successfulPush" style="display:none">
<div class="wrapper">
<h2>Notification received</h2>
<button id="back" >back to application</button>
<p id="pushContents"></p>
</div>
</div>
共同\ JS \ main.js
修改了以下功能:
function pushNotificationReceived(props, payload) {
$("#AppBody").hide();
$("#successfulPush").show();
$("#pushContents").html(
"<b>Notification contents:</b><br>" +
"<b>Payload:</b> " + JSON.stringify(payload) + "<br>" +
"<b>Props:</b> " + JSON.stringify(props)
);
}
另外结合 '返回' 按钮在wlCommonInit
:
$("#back").bind("click", function() {
$("#successfulPush").hide();
$("#AppBody").show();
});
最终结果
后一推送被接收,你点击通知栏中的通知,应用程序打开,你会看到successPush DIV。你有一个按钮可以让你回到AppBody DIV。工作得很好。
如上所述,这只是一种可能的方法。你可以做任何你想做的...
相关问题
- 1. Worklight推送通知和SecurityTest
- 2. 自定义iOS推送通知音
- 3. iOS推送通知自定义声音
- 4. iOS推送通知自定义格式
- 5. 自定义Web推送通知(Google Chrome)
- 6. 推送通知的自定义声音
- 7. iOS创建推送通知
- 8. Worklight的推送通知adhoc和开发
- 9. IBM Worklight:推送通知设备ID
- 10. Worklight 6.2.0.01无法订阅推送通知
- 11. 推送通知不显示自定义通知
- 12. 在android中使用FCM自定义推送通知
- 13. 在worklight中推送通知,如何检索userId?
- 14. PHP:创建网页推送通知
- 15. Google Calendar推送通知频道创建
- 16. 如何使用OneSignal发送自定义声音推送通知?
- 17. 发送自定义推送通知给IOS?
- 18. 自定义推送通知可能在iOS上
- 19. 苹果推送通知中的自定义JSON
- 20. 从客户端发送推送通知 - Worklight
- 21. 发送推送通知时发生Worklight错误
- 22. Rails。当自定义表单域参数发送创建通知
- 23. Worklight应用程序在接收推送通知时崩溃
- 24. Worklight 6.1中的默认推送通知声音
- 25. AWS SNS:如何在推送通知中发送自定义数据
- 26. 如何在iOS中创建自定义通知中心swift
- 27. 在Asp.net中推送通知
- 28. 在php中推送通知
- 29. 在Phonegap中推送通知?
- 30. 推送推送通知
我觉得这个函数一旦收到通知就立即调用?但是我只想在用户点击通知时打开一个新页面。 – AWSSET 2014-09-02 01:10:47
我试过这个,它不会在点击通知时调用这个函数。将再次尝试。谢谢。 – AWSSET 2014-09-02 03:40:03
@AWSSET,这工作得很好。看到我的更新答案为一个小例子。 – 2014-09-02 04:27:51