TestFlight之后无法从Firebase获取推送通知

时间:2018-09-28 17:05:11

标签: ios xcode firebase push-notification testflight

我有一个支持通过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在仅用于开发的推送通知中具有连接

谢谢

1 个答案:

答案 0 :(得分:3)

Testflight是一个生产环境,这就是为什么您无法将通知发送到

的原因
Messaging.messaging().setAPNSToken(deviceToken, type: MessagingAPNSTokenType.sandbox) <---- "MessagingAPNSTokenType.prod"

并将生产证书上载到Firebase