【问题标题】:Apple Push Notification Error (aps-environment)Apple 推送通知错误(aps 环境)
【发布时间】:2011-09-28 16:25:09
【问题描述】:

我已在 iTunes Connect 上注册了该应用程序。当我在设备上运行应用程序时,出现以下 APNS 错误。

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x19e890 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

我在 xCode 项目以及 iTunes 连接中使用了相同的 AppID 和捆绑标识符。

另外,我忘了提到该应用程序是在企业开发人员资料下注册的,我正在我的个人开发人员资料下运行它。

【问题讨论】:

    标签: ios apple-push-notifications


    【解决方案1】:

    您没有在 Provisioning Portal 中启用推送通知,或者您没有使用启用推送通知时创建的正确证书对您的应用程序进行签名。

    【讨论】:

    • 经过数小时的调试,我的问题是我使用了错误的证书来签署应用程序。在清理了我在 Organizer -> Library -> Provisioning Profiles 中的内容后,应用程序已正确注册。谢谢你给我指路!
    • 只需将新设备添加到 Provision Profile 并生成证书
    【解决方案2】:

    遇到同样的问题,我最终删除了我的配置文件,在配置门户上单击编辑,然后单击生成以重新生成它们,然后下载所需的配置文件并仔细检查代码签名身份(在构建设置中)。

    代码签名身份如下所示:http://i.stack.imgur.com/2l2hd.png

    【讨论】:

      猜你喜欢
      • 2012-08-26
      • 1970-01-01
      • 2011-11-04
      • 2015-01-14
      • 1970-01-01
      • 2023-03-07
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多