使用两页设计(多个.html页面)使用trigger.io创建应用程序现在使用推送通知并使用以下方法解决问题:
//forge.event.messagePushed.addListener(callback, error);
forge.event.messagePushed.addListener(
function(push){
alert(push);
},
function(error){
alert(error);
}
);
它起作用我得到了推送并且它作为警报输出,但是一旦我改变页面,听众再次被触发并且我再次输出相同的推送作为警报。
是否可以杀死/摧毁接收和输出的推送?阻止它再次显示。
我发现阻止它的唯一方法是关闭并重新打开应用程序。
顺便说一下,这种情况发生在iOS上(未在Android上测试)
答案 0 :(得分:0)
简答:多页Trigger.io应用会给你带来奇怪和未定义的结果!
答案很长:如果您想在应用中使用多个html网页或外部内容,最好的方法是将其嵌入iframe,并使用HTML5消息传递与父框架进行通信:
http://dev.opera.com/articles/view/window-postmessage-messagechannel/