You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Xcode打包上传App Store时‘aps environment’权限缺失问题?

解决Xcode打包上传App Store时的"缺少推送通知权限"问题

以下是一步步的实操解决方案:

  • 检查App ID的推送权限配置
    登录Apple开发者后台,找到对应应用的App ID:

    1. 确认Push Notifications服务已启用(开发和生产环境都要勾选)
    2. 检查生产环境的推送证书是否有效,若过期或未生成,重新创建并下载安装到本地
  • 重新生成并导入Provisioning Profile
    旧的配置文件可能未包含更新后的推送权限,操作如下:

    1. 在开发者后台删除对应分发环境的旧配置文件
    2. 重新生成App Store类型的配置文件,确保关联了正确的App ID和推送证书
    3. 下载新配置文件,双击导入Xcode,或在Xcode的Signing & Capabilities里手动选择
  • 验证Xcode项目的签名与能力配置
    打开项目的Target设置:

    1. 切换到Signing & Capabilities标签,确认已添加Push Notifications能力
    2. 若开启Automatically manage signing,Xcode会自动处理entitlements;若手动管理,需确保Code Signing Entitlements指向的文件中包含:
      <key>aps-environment</key>
      <string>production</string>
      
    3. 确认Signing Certificate和Provisioning Profile是最新的、匹配的
  • 清理缓存后重新打包

    1. 执行Cmd+Shift+K清理Build Folder
    2. 重启Xcode,重新Archive项目后再尝试上传

如果以上步骤都完成后仍报错,建议检查开发者账号的权限(是否为Admin或拥有证书管理权限),或确认App ID的Bundle ID与项目中的完全一致。

内容的提问来源于stack exchange,提问作者Chennai Coconut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:10:36