如何使用APNs密钥(.p8)为iOS应用配置推送通知

时间:2018-11-13 13:35:31

标签: ios apple-push-notifications firebase-cloud-messaging push p8

我正在尝试将应用配置为使用Firebase使用“推送通知”。在Firebase控制台上,建议配置ios应用的方法是使用p8证书(APNs密钥)。

我可以从Apple开发人员控制台创建p8密钥,然后将其上传到我的应用程序的Firebase。

似乎缺少了我授权我的应用使用“推送通知”的部分。在Apple控制台中,唯一的选择是创建开发和生产证书,这与p8密钥完全无关。

如何使用p8键授权在我的应用程序中推送?

1 个答案:

答案 0 :(得分:0)

毫无疑问,P8是最好的选择。

Apple坚持开发人员应使用“基于令牌的身份验证”,而不是传统的P12进行推送通知。

无论如何,您都应该授权您的应用程序,这是一个非常简单直接的过程。通过激活控制台开关和在Xcode上启用推送通知功能,我引用了Apple:

  

应用必须具有适当的权利才能使用推送通知。要将这些权利添加到您的应用中,请在您的Xcode项目中启用“推送通知”功能

enter image description here

并记住要匹配证书范围,经典错误: 生产=生产,等等。

如果您需要其他帮助,请回复或评论。