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

从Visual Studio发布至Apple Store时aps-environment键报错问题

解决MAUI应用发布App Store时的aps-environment验证错误

问题核心在于:你为推送权限配置了development环境,但发布到App Store必须使用production环境。尽管development是Apple文档中列出的合法值,但它仅适用于开发测试场景(比如Debug调试、Ad Hoc分发),App Store的正式提交通道会直接拒绝开发环境的权限配置。

具体修复步骤:

  • 找到项目中的Entitlement.plist文件,将推送权限配置修改为生产环境:
    <key>aps-environment</key>
    <string>production</string>
    
  • 确认签名配置正确性:使用App Store分发证书,且对应的Provisioning Profile已包含Push Notifications的生产权限(可在Apple Developer后台检查配置文件的权限列表)
  • 清理项目缓存,重新生成归档包,再通过Transporter或Visual Studio重新提交

额外建议:为开发和发布环境配置独立的Entitlements文件,避免后续混淆。可在MAUI项目的csproj文件中通过条件编译指定不同环境的配置:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|iOS'">
  <CodesignEntitlements>Entitlements.Development.plist</CodesignEntitlements>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|iOS'">
  <CodesignEntitlements>Entitlements.Production.plist</CodesignEntitlements>
</PropertyGroup>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:12:02