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

安装Xamarin.Firebase.iOS.CloudMessaging后MAUI项目无法部署至net7.0-ios

解决MAUI iOS部署Xamarin.Firebase.iOS.CloudMessaging失败的方案
  • 验证GoogleService-Info.plist配置

    • 确认文件放在Platforms/iOS目录下,文件名大小写完全匹配(iOS对文件名大小写敏感)
    • 修正项目文件中的路径分隔符,用正斜杠替代反斜杠,配置代码改为:
      <ItemGroup Condition="'$(TargetFramework)' == 'net7.0-ios'">
          <BundleResource Include="Platforms/iOS/GoogleService-Info.plist" />
      </ItemGroup>
      
    • 右键文件查看属性,确保生成操作设为BundleResource,复制到输出目录设为不复制
  • 检查NuGet包兼容性与缓存

    • 确认安装的Xamarin.Firebase.iOS.CloudMessaging版本适配.NET 7,优先选择最新兼容版本
    • 删除C:\Nuget下的缓存文件,依次执行清理解决方案、还原NuGet包、重新生成解决方案
  • 配置iOS权限与签名

    • 打开Platforms/iOS/Info.plist,添加推送通知相关配置:
      <key>NSRemoteNotificationUsageDescription</key>
      <string>需要推送通知接收更新消息</string>
      <key>UIBackgroundModes</key>
      <array>
          <string>remote-notification</string>
      </array>
      
    • 检查iOS项目属性的签名配置,确保开发者账号和Provisioning Profile有效,且Profile已启用推送通知权限
  • 查看部署日志定位具体错误

    • 在Visual Studio的输出窗口选择部署选项,查看部署时的具体报错信息,根据错误提示针对性修复问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 13:42:33