然后Cordova FCM工作突然停止工作

时间:2017-06-27 20:24:57

标签: cordova firebase firebase-cloud-messaging cordova-plugin-fcm

这让我发疯了。几个星期前,我添加了对FCM推送通知的支持,并使其全部正常运行。上周我注意到(通过我的测试应用程序)它已停止工作。通过一个漫长而复杂的过程,我设法让它全部恢复运作。今天早上...安装了我的测试应用程序,设备检索到了pushID,将pushID保存到我的服务器,然后成功将推送通知发送到我的设备。我直接从我的服务器和其他FCM控制台通知部分做了一些 - 两个都正常工作。

很棒......不要触摸任何东西......转到下一个要编码的项目。

我正在使用应用注册功能...所以我卸载了我的应用并重新安装,此时应用会收到一个新的pushID ...与上面相同的过程,它将pushID保存到我的服务器。但是这次发送的消息却从未到过。我再试一次 - 同样的事情。消息已成功发送...但它永远不会到达。

  

object(stdClass)#4(5){[" multicast_id"] => INT(7727871665417217028)   的 ["成功"] => int(1) ["失败"] => int(0)[" canonical_ids"] => INT(0)   ["结果"] => array(1){[0] => object(stdClass)#5(1){   [" MESSAGE_ID"] => string(35)" 0:1498579447399689%94806eb594806eb5" }}   }

感到沮丧我离开了我的房子,跑了一些差事,大约2.5小时后回来再次测试......这次消息甚至无法发送。

  

object(stdClass)#4(5){[" multicast_id"] => INT(4811433973238781554)   ["成功"] => int(0) ["失败"] => int(1) [" canonical_ids"] => INT(0)   ["结果"] => array(1){[0] => object(stdClass)#5(1){[" error"] =>   string(13)" NotRegistered" }}

我在这里缺少什么?它从完全工作......到发送成功但没有接收......根本不发送。是否有某种时间/日期戳每个pushID到期?在使用之前,pushID是否需要一段时间才能在FCM云中注册?它们只能使用一次吗?

每次我启动应用程序时,都会检查设备的pushID是否已更改(每次简单停止/启动...不是完全卸载/重新安装)我可以看到pushID是相同的 - 它没有改变。

把头发拉出来。

PS:我实际上使用的是phonegap-plugin-push插件,而不是cordova-plugin-fcm。我还没有足够的声誉来创建新的标记词。

0 个答案:

没有答案
相关问题