无法为同一个 Firebase 项目中的第二个应用程序添加 Push Certificates

Unable to add Push Certificates for the second app on the same Firebase project

我已经为两个 iOS 应用程序、Client 和 Hairdresser 应用程序启动了 Firebase 云消息传递实施。

在 Xcode 术语中,我有一个项目有两个目标,一个用于客户端,另一个用于 Hairdresser 应用程序,每个都有两个不同的 Bundle ID。 对于 iOS 开发控制台,我还必须为每个启用推送通知的 Bundle ID 提供应用程序 ID。对于每个应用程序,我都将证书导出为 .p12 文件。

我创建了一个 firebase 项目,我在其中添加了两个 iOS 应用程序,具有美发师 Bundle ID 的 Hairdresser 应用程序,以及另一个具有客户端 Bundle ID 的客户端应用程序

问题:

附加问题:

我终于也可以设置第二个应用程序了。 iOS Firebase 集成指南说我们需要从 Keychain 中的 Push Certificate 将私钥导出为 .P12 文件。这适用于第一个添加的应用程序,但不适用于第二个。我尝试了另一种方法来生成 .P12 文件。从 Keychain(不是私钥)直接导出 Apple Push Certificates 给出 Firebase 控制台接受的证书。我不明白为什么引导方法不起作用......但至少你会知道这一点。

我们还可以在单​​独的文件夹(不是根文件夹)中添加 Firebase 云消息传递配置文件,一个 .plist 文件用于一个应用程序(目标),第二个文件用于第二个应用程序。