当我通过 adhoc 分发运行它时,我的 iPhone 应用程序能够注册 APNS 远程通知。所以我知道我的临时配置文件是正确的。
但我真的想从 xCode 调试应用程序,在我的 iPhone 上运行。在这种情况下,我知道该应用程序将使用 APNS 沙箱,这很好。但是在这种模式下运行时,当应用程序调用 registerForRemoteNotificationTypes 时,它会收到可怕的错误“没有为应用程序找到有效的 'aps-environment' 授权字符串”。
我假设在从 xCode 调试 iPhone 上的应用程序时,我应该使用我的开发人员代码签名证书。那是对的吗?我缺少什么导致错误的愚蠢配置?