1

我正在尝试将应用程序配置为使用 Firebase 的推送通知。在 Firebase 控制台中,配置 ios 应用程序的推荐方法是使用 p8 证书(APNs 密钥)。

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

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

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

4

1 回答 1

0

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

苹果坚持要求开发者应该使用“基于令牌的身份验证”而不是传统的 P12 进行推送通知。

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

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

在此处输入图像描述

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

如果您需要任何进一步的帮助,请回复或评论。

于 2019-02-19T12:03:16.720 回答