我在简单推送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再次工作几分钟。
答案 0 :(得分:0)
据说可能存在错误。某些路由器可能正在过滤推送通知,因此可能是问题所在。我认为使用3G连接可以绕过它。