在 iOS 上配置 Firebase 时,我应该更喜欢使用 APNs 密钥还是 APNs 证书

When configuring Firebase to on iOS, should I prefer using an APNs key or APNs Certifcate

我正在设置 Firebase Cloud Messaging 以在 iOS 上与我的 flutter 应用程序一起使用。

我注意到 Firebase iOS 配置页面接受 APNs 密钥和 APNs 证书。

有什么理由比另一个更喜欢一个吗?

我的具体用例是一个永远不会投入生产的内部测试应用程序。

无论您的应用是内部测试应用,使用 Apple 的新 APN 证书 (.p8) 始终是一个好习惯,因为它设计为永不过期You could read more about it here

旧的 APN 密钥 (.p12) 的有效期仅为 12 个月。如果您在实际生产应用中工作过,那么每 12 个月更新一次旧的 APN 密钥是一种非常低效的体验。

新 APN 证书的常见问题解答

问:创建新的 APN 密钥是否会使我现有的 APN 证书失效?

答:没有

问:创建APN Key后,我还能创建新的APN吗 证书?

答:是的

问:为一个开发帐户生成第二个 APN 密钥是否会对现有 apn 密钥产生任何影响?

答:没有