已传输的iOS应用程序-推送不工作

已传输的iOS应用程序-推送不工作,ios,objective-c,apple-push-notifications,Ios,Objective C,Apple Push Notifications,一位以前的开发人员把一位朋友塞满了,我正在帮助他了解情况,并解决一些问题。他们将应用程序ID转移到他的苹果开发者帐户,但此过程不包括证书,因为证书与开发者帐户绑定 切换的结果是,所有现有客户端不再收到推送通知。我已经创建了一个新的签名请求,创建了证书并附加到生产推送通知。我下载了生成的证书,并尝试使用PushMeBaby发送到我在移交前手机上已有的应用程序。没有显示任何消息,也没有来自PushMeBaby的错误 如果请求使用正确的证书签名,我会假设现有的应用程序将继续工作,或者我需要重新部署现有

一位以前的开发人员把一位朋友塞满了,我正在帮助他了解情况,并解决一些问题。他们将应用程序ID转移到他的苹果开发者帐户,但此过程不包括证书,因为证书与开发者帐户绑定

切换的结果是,所有现有客户端不再收到推送通知。我已经创建了一个新的签名请求,创建了证书并附加到生产推送通知。我下载了生成的证书,并尝试使用PushMeBaby发送到我在移交前手机上已有的应用程序。没有显示任何消息,也没有来自PushMeBaby的错误

如果请求使用正确的证书签名,我会假设现有的应用程序将继续工作,或者我需要重新部署现有的应用程序吗


我使用PushMeBaby发送到生产推送通知服务器,而不是沙箱。

查看苹果文档的这一部分:,特别是这一部分:

传输应用程序后,其关联的应用程序ID也会传输到收件人的会员中心帐户。如果传送者的应用程序ID是通配符应用程序ID,则会将其转换为与应用程序捆绑包ID完全匹配的显式应用程序ID。推送通知的关联客户端SSL证书不会被传送。如果应用程序使用Apple推送通知服务(APNs),则收件人需要使用会员中心创建客户端SSL证书才能重新启用该证书。

另外,请看一下前一段时间经历过相同问题的人提出的问题:


我希望其中一个能有所帮助。祝你好运。

我想你需要重新部署它。现有的应用程序与旧证书进行了代码签名。@这是我的第一个想法,但开发/分发证书与推送证书不同,因此我真的希望我们可以在不辞职和分发的情况下离开。我会等待更明智的答案,但根据我的经验,推送证书也会为应用程序id生成,因此,当应用程序id发生变化时,可能会影响推送证书。@果瘾者感谢您的想法:)