我的Xcode拥有自己管理的开发和分发证书。在构建和运行项目时,我不知道如何选择任何一个证书。我将Apple Push Notification Service
与亚马逊结合使用。我要求Apple提供设备ID并将其发送到亚马逊,在那里它可用于向Apple发布通知,然后发送到我的设备。似乎当我在调试和发布模式之间切换时,会以某种方式使用错误的证书,因为Apple拒绝了我刚刚从他们那里获得并传递给亚马逊的令牌ID。我读过这可能是由于两个平台上的开发和分发环境之间不兼容,这意味着两个平台都应该在开发或分发中工作。
我确定亚马逊的设置是分发的,因为我自己管理它。但我不知道我从Apple获得的令牌是由开发或发行证书给我的,因为Xcode管理它。有没有办法让我知道Xcode在任何给定时间使用的证书?有没有办法可以为Xcode指定它?谢谢!
P.S。该应用程序以前在开发和分发环境中都运行良好,除了在调试和发布之间切换之外,我还没有在这方面做出改变。