所以,我已经用推送通知完成了无数个 ios 应用程序,但我从未遇到过这样的情况:
过去,当我下载 APNS 证书(开发或生产)时,它在我的钥匙串中显示为:
苹果开发IOS推送服务:com.YYY.ZZZZZZZZ
其中 YYY.ZZZZZZZ 是包标识符。但是,现在证书在钥匙串中显示为:
苹果开发IOS推送服务:XXXXXXXXX:XXXXXXXXX
其中 XXXXXXXXXX 是我们的苹果开发者团队 ID。它对我下载的每个证书都执行此操作,甚至是那些曾经正确显示的证书,这使得无法区分一个与另一个。奇怪的是,证书标题在开发人员门户中看起来很正确。
此外,当我点击右下角的刷新按钮时,我注意到 X-Code 在 Organizer > Provisioning 屏幕中崩溃,但这可能是一个红鲱鱼。
有没有人遇到这个并提出解决方案?在过去的几天里,我在 Apple 开发者论坛上看到了其他关于此的投诉,但没有看到任何解决方案,我希望常驻的 stackoverflow 天才能够来救援......
更新 要修复 XCode 刷新错误,请在终端中运行此命令(根据Apple的这篇文章):
mkdir ~/Library/Developer/Xcode/OldPortalDBs; mv ~/Library/Developer/Xcode/connect1.apple.com* ~/Library/Developer/Xcode/OldPortalDBs
但是,bizzaro world apns 证书问题仍然存在。
更新二 您可以在钥匙串证书的上下文菜单中“获取信息”以查看捆绑标识符,这使得找到您正在寻找的那个更容易一些。