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

如何在Expo iOS构建中自动启用In-App Purchase功能?

在React Native Expo项目中自动启用iOS内购功能

可以通过配置app.config.js(或app.json)结合Expo官方插件实现构建时自动启用In-App Purchase功能,无需每次手动在Xcode中操作。具体步骤如下:

1. 安装必要依赖

首先安装expo-build-properties插件,它允许我们通过配置文件管理iOS的功能权限:

npx expo install expo-build-properties

2. 修改项目配置文件

在项目根目录的app.config.js(如果用JSON格式则是app.json)中,添加插件配置,指定启用In-App Purchase权限:

app.config.js示例:

export default {
  expo: {
    name: 'YourAppName',
    slug: 'your-app-slug',
    // 其他原有配置...
    plugins: [
      [
        'expo-build-properties',
        {
          ios: {
            capabilities: ['InAppPurchase']
          }
        }
      ]
    ]
  }
};

app.json示例:

{
  "expo": {
    "name": "YourAppName",
    "slug": "your-app-slug",
    // 其他原有配置...
    "plugins": [
      [
        "expo-build-properties",
        {
          "ios": {
            "capabilities": ["InAppPurchase"]
          }
        }
      ]
    ]
  }
}

3. 关键注意事项

  • 确保你的Apple开发者账号中,对应App ID已经开启了In-App Purchase功能(在Apple开发者后台的"Certificates, Identifiers & Profiles"中配置),否则仅Xcode中勾选权限无法正常使用内购。
  • 使用eas build构建时,该配置会自动生效;如果是本地构建(bare workflow),需要先执行npx expo prebuild,生成的Xcode项目会自动包含该权限配置。

内容的提问来源于stack exchange,提问作者henrique gonçalves

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 19:29:52