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

使用react-native-Iap集成Storekit2遇报错,需在app.json指定iOS最低版本?

Expo IAP集成StoreKit2报错IAP_NOT_AVAILABLE解决方案

核心结论

你必须在app.json中指定iOS最低部署版本为15.0或更高。即使你的设备运行iOS16,Expo默认的最低版本设置(通常为11.0或更低)会让打包后的应用尝试兼容低版本系统,导致StoreKit2无法被正确启用,从而触发该错误。

修改步骤

打开项目根目录的app.json,在expo.ios节点下添加或更新minimumVersion字段:

{
  "expo": {
    "ios": {
      "minimumVersion": "15.0",
      // 其他iOS相关配置
    }
  }
}

额外检查点

  • 修改完成后重启Expo开发服务器,重新加载模拟器环境
  • 确认你使用的react-native-iap是支持StoreKit2的最新稳定版本
  • 模拟器测试时需登录可用于沙盒测试的Apple ID,否则订阅状态查询可能仍会失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 13:05:43