0

我正在尝试在我正在构建的应用程序中设置推送通知。我已经按照http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12上的教程进行操作,但没有成功。

我已经创建了设置开发者推送通知所需的 CSR、App Id 和 SSL 证书。当我运行命令行 openssl 时,我可以成功连接(根据教程)。

我相信我在 xcode 中选择了正确的代码签名配置文件。我在配置文件下选择了与我的捆绑标识符匹配的 iPhone 开发人员,但开发人员看起来相同。您可以在以下位置查看屏幕截图:http: //imgur.com/UamUC

当我尝试在手机上运行我的应用程序时;不在模拟器中,我在 xcode 输出窗口中得到以下信息:

   2012-09-11 14:47:35.907 (M+B)2B[2110:707] Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x3e61d0 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

我认为它一定与我的配置文件有关,但我不知道是什么。我已经完成了教程第一部分的步骤,但我不知道我哪里出错了。

我的应用需要 iOS 5.0,而我使用的是 XCode 4.4。

4

1 回答 1

0

在为推送通知配置应用 ID 后,您是否重新发布了用于签署应用的 mobileprovision?

使用文本编辑器打开 mobileprovision 文件时,您应该能够看到其中的<key>aps-environment</key>行,否则请尝试在 iOS 开发人员门户中重新发布 mobileprovision。

于 2012-09-12T11:12:29.303 回答