我的组织维护多个应用程序,并且对于应该如何使用 APNs 密钥存在混淆。我们正在使用 firebase 发送推送通知。
到目前为止,我们有两个苹果键用于两个不同的应用程序。但是不能在激活 APN 的情况下创建第三个密钥。

这个问题表明我们应该为所有应用程序使用相同的密钥。
我的问题是:
如果我们只能为一个组织创建两个密钥,是否应该将一个用于生产,另一个用于测试/开发?
如果我们对多个不相关的应用程序使用相同的密钥(不相关,除了应用程序都是由同一组织创建的)什么会阻止云消息被推送到错误的应用程序。它与应用程序的标识符有关吗?我们是否应该创建一个约定来规避向错误的应用程序发送消息的问题?(我实际上并不认为这是一个非常有效的选择。感觉非常错误。)
例如:
我也在这里问过这个问题:https : //forums.developer.apple.com/message/415911#415911