【发布时间】:2017-09-03 20:49:21
【问题描述】:
我一直在使用 Firebase 开发一个应用,它是用于推送通知的 Firebase 消息服务。在过去一个月左右的时间里,直到今天,我的推送通知都运行良好。大约 4 天前,我将我的应用程序构建上传到了 testflight 上,此后一直在本地进行更改。昨天推送通知开始表现得很奇怪,因为我最新的 firebase 令牌给出了错误,然后今天没有错误,通知根本不显示。
我决定尝试通过直接通过终端发送推送通知并通过我找到“Pusher”的应用程序进行调试,但我之前使用过(没有任何问题)使用我的设备令牌发送推送通知。我得到了最新的令牌,并通过终端和应用程序手动测试它,都成功发送但没有收到。因此,问题似乎出在苹果服务器和我的应用程序之间。
然后我决定签出到 testflight 提交,但推送通知仍然无法在开发中工作。但是,当我在 testflight 上测试应用程序时,推送通知确实有效。我非常困惑,因为这似乎暗示我的应用程序或我在过去几天所做的任何更改都不是问题(这是有道理的,因为它们都与推送通知无关)。我有两个单独的证书,一个是 APNS 的开发证书,一个是生产证书,它们的到期日期在 2018 年底。
如果有人知道为什么通知会突然停止在开发中工作(而他们仍在生产中工作,开发和生产之间没有代码差异),我们将不胜感激。
【问题讨论】:
标签: ios firebase notifications apple-push-notifications testflight