Firefox OS Simple Push无法正常工作

时间:2013-09-09 16:36:37

标签: javascript push-notification firefox-os

我在简单推送ffos方面遇到了问题。这是我的代码:


    var endpoint;
    $(document).ready(function() {
        registerPush();
        navigator.mozSetMessageHandler("push", function(message) {
            if(message.pushEndpoint == endpoint) {
                console.log("push notification: "+message.version);
            }
        });
        navigator.mozSetMessageHandler("push-register", function() {
            registerPush();
        });
    });
    function registerPush() {
        var req = navigator.push.register();
        req.onsuccess = function(e) {
            endpoint = e.target.result;
            console.log(endpoint);
        }
    }

当我启动应用程序时工作正常,但几分钟后如果我尝试向端点发送推送,则没有任何反应。但是,当我调用registerPush();函数时,everithing再次工作几分钟。

1 个答案:

答案 0 :(得分:0)

据说可能存在错误。某些路由器可能正在过滤推送通知,因此可能是问题所在。我认为使用3G连接可以绕过它。