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