我有一个支持通过Firebase进行推送通知的应用程序。
当我在开发人员上测试应用程序时,它正在运行并且收到推送通知,现在我从testFlight下载该应用程序后,该应用程序正在运行,但我无法获得推送通知。在苹果的开发人员页面
SELECT Projects.ProjectID, Min(Comparisons.CompareID)
FROM Comparisons INNER JOIN Projects ON Comparisons.ProjectID = Projects.ProjectID
GROUP BY Projects.ProjectID;
在应用程序ID中,然后在我的应用程序中,启用了“推送通知”选项卡,但是当我按下它时,我看到我仅具有开发SSL证书的认证,而没有生产SSL证书的认证。
当我尝试通过firebase的控制台发送通知时,我因以下错误而失败:
developer.apple.com
您认为问题出在哪里?我该怎么解决?
解决方案:
我的问题是我没有在Firebase中进行生产的认证,而iTunes在仅用于开发的推送通知中具有连接
谢谢
答案 0 :(得分:3)
Testflight是一个生产环境,这就是为什么您无法将通知发送到
的原因Messaging.messaging().setAPNSToken(deviceToken, type: MessagingAPNSTokenType.sandbox) <---- "MessagingAPNSTokenType.prod"
并将生产证书上载到Firebase