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

Xcode Firebase aps-environment授权字符串缺失:Ionic iOS推送配置问题

解决iOS推送通知中“aps-environment”授权字符串缺失问题

根据你提供的错误日志,核心问题是Provisioning Profile中未包含aps-environment权限配置,以下是针对性的解决步骤:

1. 验证Apple开发者后台的App ID配置

  • 登录Apple开发者中心,找到对应应用的App ID,确认Push Notifications选项已启用。
  • 若刚启用该权限,需重新生成开发/生产环境的推送证书(根据你的测试/发布场景选择)。

2. 更新Provisioning Profile

  • 在开发者中心重新生成对应环境的Provisioning Profile(旧Profile不会自动同步App ID的权限变更),下载后导入Xcode,或直接让Xcode自动管理签名。
  • 若使用Xcode自动签名,进入Target -> Signing & Capabilities,确保Automatically manage signing已勾选,Team选择正确的开发者账号。

3. 重新配置Xcode的Push Notifications Capability

  • 在Xcode的Signing & Capabilities页面,先关闭Push Notifications选项,保存后重新开启,触发Xcode自动更新Provisioning Profile的权限绑定。

4. 同步Capacitor配置并重新构建

  • 确保capacitor.config.ts中PushNotifications插件配置正确:
    plugins: {
      PushNotifications: {
        presentationOptions: ["badge", "sound", "alert"],
      },
    }
    
  • 执行以下命令重新构建同步:
    ionic build
    npx cap sync ios
    
  • 在Xcode中执行Product -> Clean Build Folder清理缓存,再重新部署到设备。

5. 额外检查项

  • 确认测试设备的UDID已添加到开发者后台的设备列表,且当前使用的Provisioning Profile包含该设备。
  • 检查info.plist中的CFBundleIdentifier与开发者后台的App ID完全一致(大小写敏感)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:22:16