发布证书的生成时间在enable push notification 之前,苹果有明确说明,证书要在apns之后刷新的。
你要确定发布证书是在enable push notification之后生成的,如果不是,需要重新生成并且替换。
至于确认程序所使用的证书是不是有问题,可以通过以下步骤检测
你先生成要发布的程序的 .app文件 注意是distribution模式下的,不出意外的话 路径应该是 /User/youname/Developer/Xcode/DerivedData/ 你程序名字开头的一长串文件夹名字/ Build/Products/Debug-iphoneos 下面,然后在终端进入到该路径,执行命令 codesign -d --entitlements - 程序名称.app 注意中间的空格 然后顺利的话 能看到 一个类似environment的项 在开发模式下是develop的,在产品模式下是 production(还是distribution来着。。)