我一直在使用Firebase开发应用程序,它的Firebase消息服务用于推送通知。在过去的一个月左右,我的推送通知工作正常,直到今天。我将我的应用程序版本上传到testflight也许~4天前,从那以后一直在本地进行更改。昨天推送通知开始表现怪异,我刚刚发布了最新的firebase令牌错误,然后今天没有错误,通知根本没有显示。
我决定通过终端直接发送推送通知并通过我发现“Pusher”的应用程序来尝试调试,但我之前使用过我的设备令牌发送推送通知(没有任何问题)。我得到了最新的令牌,并通过终端和应用程序手动测试,两者都成功发送但未收到。因此,似乎问题出在苹果服务器和我的应用程序之间。
然后我决定签出testflight提交,推送通知仍然没有在开发中工作。但是,当我在testflight上测试应用程序时,推送通知确实有效。我非常困惑,因为这似乎意味着它不是我的应用程序的问题或我在过去几天所做的任何更改(这是有道理的,因为它们都没有与推送通知有任何关系)。我有两个单独的证书,APNS的开发和生产,到期日期为2018年。
如果有人知道为什么通知会突然停止在开发中工作(虽然他们仍然在生产中工作而开发和生产之间没有代码差异),我们将不胜感激。
答案 0 :(得分:0)
多个开发人员现在似乎都遇到了这个问题,因此推送服务器本身可能存在问题。消息甚至无法到达设备。
也许这个主题会更进一步: https://forums.developer.apple.com/thread/86282