【问题标题】:MessagePushed keeps being calledMessagePushed 不断被调用
【发布时间】:2014-02-22 14:49:42
【问题描述】:

使用两页设计(多个 .html 页面)使用 trigger.io 创建了一个应用程序现在使用推送通知并遇到问题:

//forge.event.messagePushed.addListener(callback, error);
forge.event.messagePushed.addListener(
    function(push){
      alert(push);
    }, 
    function(error){
      alert(error);
    }
);

它可以工作,我收到推送并将其作为警报输出,但是一旦我更改页面,侦听器就会再次触发,我再次收到相同的推送作为警报输出。

是否可以杀死/销毁接收和输出的推送?阻止它再次显示。

我发现阻止它的唯一方法是关闭并重新打开应用程序。

顺便说一句,这是在 iOS 上发生的(未在 android 上测试)

Trigger.io Push Docs

【问题讨论】:

    标签: javascript push-notification trigger.io


    【解决方案1】:

    简答:多页 Trigger.io 应用程序会给你带来奇怪和不确定的结果!

    长答案:如果您想在应用程序中使用多个 html 页面或外部内容,最好的方法是将 then 嵌入 iframe 并使用 HTML5 消息传递与父框架通信:

    http://dev.opera.com/articles/view/window-postmessage-messagechannel/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-01
      • 2020-01-07
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      相关资源
      最近更新 更多