为不使用团队 ID 前缀的应用程序 ID 启用推送通知

Enabling Push Notifications for an app ID that doesn't use the team ID prefix

所以,我的情况是这样的:

我在一家公司工作,我们正在开发 iOS 应用程序。让我们将我的公司命名为 Acme,将应用程序命名为 Explosives。我们应用程序的包 ID 是 com.acme.explosives.

我们目前正在开发对推送通知的支持,所以我的问题与此相关。我们需要用来启用推送通知的显式应用程序 ID(因为您无法为通配符应用程序 ID 启用推送通知)的应用程序 ID 前缀为 YYYYYYYY,因此完整的显式应用程序 ID 为 YYYYYYYY.com.acme.explosives .我们的团队 ID 是 XXXXXXXX(显式应用 ID 是在引入团队应用 ID 前缀之前创建的)。

我们在服务器端为推送通知创建的 SSL 证书是从 YYYYYYYY.com.acme.explosives 的应用程序 ID 生成的。

到目前为止,我们一直在分发带有使用通配符应用程序 ID 的配置文件的应用程序,但由于我们想要启用推送通知,所以这不再可能了。

现在,iOS 会员中心似乎没有 ID 为 YYYYYYYY 的任何代码签名证书,我不清楚如何创建一个。

所以,我的问题是:最好的前进方向是什么?甚至有可能使它正常工作吗?我已尝试联系 Apple 以尝试将我们的应用程序 ID 迁移到团队应用程序 ID 前缀,但到目前为止他们没有帮助。

经过两封电子邮件和一个 phone 电话,Apple 终于帮助我们将应用程序 ID 迁移到我们的团队 ID 前缀。