我正在设置 Firebase Cloud Messaging 以与 iOS 上的 flutter 应用程序配合使用。
我注意到 Firebase iOS 配置页面接受 APNs 密钥和 APNs 证书。
有什么理由更喜欢其中一种吗?
我的具体用例是内部测试应用程序,该应用程序永远不会投入生产。
无论您的应用程序是内部测试应用程序,使用 Apple 的新 APN 密钥 (.p8) 始终是一个好习惯,因为它设计为永不过期。 您可以在这里阅读更多相关信息
旧的 APN 证书 (.p12) 的有效期只有 12 个月。如果您曾在实际生产应用中工作过,那么每 12 个月更新一次旧的 APN 证书是一种非常低效的体验。
新 APN 密钥的常见问题解答
问:创建新的 APN 密钥是否会使我现有的 APN 证书失效?
答:没有。
问:创建 APN 密钥后,我还可以创建新的 APN 证书?
答:是的。
问:为一个开发帐户生成第二个 APN 密钥会对现有 apn 密钥产生任何影响吗?
答:没有。