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

Expo iOS提交NFC权限错误:NDEF禁用致版本不兼容

解决EAS Submit提交iOS应用时的NFC权限验证错误

错误核心原因

iOS 17.4 SDK对com.apple.developer.nfc.readersession.formats权限的兼容性规则更新:当最低系统版本低于14.0时,禁止使用NDEF格式;同时你修改的最低系统版本未实际生效,导致验证不通过。

具体解决方案

  • 修正最低系统版本配置
    Expo中ios.minimumOsVersion字段优先级高于infoPlist里的MinimumOSVersion,直接在app.json的iOS根字段下配置:

    {
      "expo": {
        "ios": {
          "minimumOsVersion": "14.0",
          "entitlements": {
            "com.apple.developer.nfc.readersession.formats": ["TAG"]
          },
          "infoPlist": {
            "NFCReaderUsageDescription": "需要访问NFC功能以读取标签信息"
          }
        }
      }
    }
    
  • 清理构建缓存并重新提交
    旧缓存可能保留无效配置,执行以下命令:

    eas build --clean
    eas submit --platform ios
    
  • 检查开发者后台权限配置
    登录Apple开发者后台,确认对应App ID已启用NFC标签读取权限,且权限格式与本地entitlements配置一致。

  • 排查第三方库冲突
    若使用了第三方NFC相关依赖,确认其配置未与本地权限设置冲突,避免额外添加不兼容的NFC格式权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:39:58