我的组织维护多个应用程序,关于APNs密钥的使用方式存在困惑。 我们正在使用Firebase发送推送通知。
到目前为止,我们有两个苹果密钥用于两个不同的应用程序。但是无法创建第三个启用了APNs的密钥。
这个问题表明我们应该将同一个密钥用于所有应用程序。
我的问题是:
如果我们只能为一个组织创建两个密钥,是否应该将其中一个用于生产,另一个用于测试/开发?
如果我们将相同的密钥用于多个不相关的应用程序(除了这些应用程序由同一组织创建之外没有关联),那么如何防止云消息被推送到错误的应用程序。这是否与应用程序的标识符有关? 难道我们应该创建一个约定来规避发送消息到错误应用程序的问题吗?(我实际上不认为这是一个非常有效的选择。感觉非常不对。)
例如:
- 为每个应用程序使用带有前缀的主题?
- 为每个应用程序创建设备组?
我也在这里提出了这个问题:https://forums.developer.apple.com/message/415911#415911