【发布时间】:2020-03-23 08:49:24
【问题描述】:
我添加到我的项目 Firebase 云消息传递 以接收和发送推送通知。我按照谷歌原始教程中的步骤进行操作。结果令人兴奋,我可以在我的设备上接收推送通知 - 我将它发布到 TestFlight - 出现问题。
我意识到我需要创建不同的证书。 (???) 然后我从 Firebase Cloud 消息传递中删除我的密钥 (.p8) 并重新创建它(开发也是)+ 我重新创建了相同的开发配置文件(我撤销的旧配置文件),我重复了教程中的过程,但现在我即使在我的设备中也无法收到推送通知,在 TestFlight 上也没有。
谁能帮我解答这些问题?
- 我应该创建哪个证书/配置文件?目前,我已经为开发创建了 .p8 密钥并为开发创建了配置文件(不再工作)
- 我应该更改我的代码中的某些内容吗?我发现某处我应该将 URL 从沙盒更改为产品,Firebase 会自动执行吗?设备令牌有问题吗?将 FCM 令牌复制/粘贴到控制台时,我什至收不到测试通知。
- 可以从 Firebase 消息控制台发送静默推送通知吗? (我可以在 Firebase 控制台中设置所有必需的标头吗?)
- .p8 和 .p12 之间的区别?有可能有 .p8 用于生产的密钥吗?
请帮助我。 谢谢!
[更新][已解决] 完成 this answer 的步骤并将 Firebase 中的团队 ID 更改为来自 Apple Developer 的相同团队 ID后,我能够收到通知到我的设备和所有TestFlight 设备。
【问题讨论】:
标签: ios swift firebase push-notification apple-push-notifications