我已经成功地将Pushwoosh集成到Chrome、Firefox中,并且成功订阅了Chrome、Firefox。
我按照以下链接操作: http://docs.pushwoosh.com/docs/web-sdk-20
我采取了以下步骤:
从我的站点中删除了任何对旧service-worker.js文件的引用。
在头部包含清单链接(在任何其他清单链接之前)。
- 在Firefox通知设置中移除了我的站点,以便再次提示允许通知。
- 将pushwoosh-service-worker-light.js和pushwoosh-service-worker-dark.js上传到我的站点根目录。
- 按照SDK 2.0文档在我的站点头文件中包含代码(必要时调整applocationCode变量等)。
- 清除Firefox浏览器和Cloudflare缓存,通过“查看源代码”验证新代码是否已放置。
- 在Firefox浏览器上访问我的站点,获取提示允许通知,并选择“始终允许通知”。
- 登录Pushwoosh控制面板,显示我是一个新的订户。
- 仅向Firefox发送Pushwoosh以进行测试,但新的Firefox订户被删除,通知从未送达。
但是,当我尝试从Pushwoosh发送推送通知时(https://go.pushwoosh.com/applications/xxxxx-xxxxx),
那么在Chrome和Firefox的Push历史记录中(https://go.pushwoosh.com/notifications?field=application&value=xxxxx-xxxxx),我得到以下错误。
Chrome的错误:
"设备令牌已过期,或应用程序已注销通知"
Firefox的错误:
"Mozilla无法识别Pushtoken"
然后自动取消Chrome和Firefox的订阅。
我认为我在集成方面漏掉了一些内容。 如何通过Pushwoosh向Web(Chrome、Firefox)发送推送通知?