我用FCM发送推送通知,我的代码在Chrome上运行得很好,但在Firefox上却很困难。我得到了这样的回应
{"multicast_id":8241088978207626504,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]} 0 .
我的完整API请求如下所示
https://fcm.googleapis.com/fcm/send
标题
TTL:60
用户代理:Fiddler
主持人:fcm。古格里皮斯。通用域名格式
授权:密钥=aBCABC-aBCABC
内容类型:应用程序/json
内容-长度:250
身体
{“to”:“gaaaabyobknhmk29o7z_ZeLomoG_7cwg6znuzpmz5sxb8xpizunkylypmrmb7nr-iqo83l5dwzaaqiau5c0lewro0ciwwo78dn6jpwrvgqbqfzfjnht1hubozb9ortdpknexyvc”,“数据”:{“您好”:“这是Firebase云消息设备组消息!”,}
但这段代码在Android上运行良好,请给出任何建议。谢谢
您不能将Firebase用于Firefox。Firebase仅用于Chrome。
当您从网站发送消息推送时,您使用的是Push API,这是一个标准。基于此标准,每个浏览器制造商都为其浏览器提供推送服务。例如,Firefox使用Mozilla autopush。
你有两个选择:
更新:现在Firebase引入了对Firefox的支持。当您向Chrome发送通知时,Firebase会直接将通知传递到浏览器。如果您将通知发送到Firefox,则Firebase的行为与任何其他推送服务(例如Pushpad、OneSignal等)相同,并将通知转发到Mozilla autopush,然后将通知传递给Firefox。
我正在尝试使用parse.com推送通知服务向我的iOS应用添加推送通知,但我遇到了一些问题,我的一些设备没有收到通知。 当前代码 这似乎在某些设备上起作用(在同事的iPhone5上测试过--起作用了,在我老板的iPhone6上测试过--不起作用) 第43行: 警告2: /users/ds/code/rp-ios/rp/appdelegate.swift:44:25:iOS 8.0中不推荐使用“R
我试图使用FCM进行推送通知,但出现了一个错误 {“多播id”:543826995043253,“成功”:0,“失败”:1,“规范id”:0,“结果”:[{“错误”:“无效注册”}] 我的代码是:
我正在使用nginx和react。我的nginx.conf文件 根据此配置,nginx为所有路由服务200。假设我的路线是 现在假设有人输入错误的url 在这种情况下,我想抛出404而不落地到nginx级别本身的应用程序。这是否可能在nginx级别处理路由和发送404尽管200和比在REACTE级别处理。 我发现要在nginx级别限制任何特定的路由,我们可以使用下面的代码来实现 但我想限制所有对我
有没有办法限制Firebase推送通知注册?不寻找主题。假设我有一个登录函数。我希望登录用户订阅推送通知。然后令牌可以被发送到服务器并存储。 在用户注销的同时,还应注销用户。 那么,目前是否有可用的机制?我查阅了Firebase API文档,但没有找到任何相关内容。 只是想知道我是否错过了什么。
我想能够在iOS7和iOS8上有通知,我已经成功地用ios8设置了它,但是iOS7我得到了一个错误,只有“lldb”,在“var mySetting...”行中没有其他内容。从我所读到的内容来看,这就是你在iOS7上注册它的方式,但它似乎不起作用!
问题内容: 当我抓取包含使用无头选项产品的页面时,我得到不同的结果。 对于同一个问题,一次我得到未排序的结果,而另一次我得到正确的排序顺序。 Selenium firefox浏览器: 根据这篇文章: “ firefox使用无头选项时不会发送不同的头”。 如何使用无头选项从抓取中获得恒定的结果? 更新: 事实证明,广告弹出窗口隐藏了价格排序菜单。通过设置DebanjanB发布的恒定窗口大小,解决了问