Closed3

同一デバイスに環境別で複数のExpoアプリをインストールしたい

YutoYuto

コンフィグファイルの変更

app.jsonをやめapp.config.tsファイルにし、プロファイルによって変えた環境変数によってname,bundleIdentifierを変えるようにした。

app.config.ts
const IS_DEV = process.env.APP_VARIANT === "development";

export default {
  expo: {
     name: IS_DEV ? "OVERLOAD(dev)" : "OVERLOAD",
     ...,
     bundleIdentifier: IS_DEV
        ? "net.yuto343.overload.dev"
        : "net.yuto343.overload",
  },
}

eas.jsonでプロファイル別に環境変数を設定する

eas.json
{
  "build": {
    "development": {
      "env": {
        "APP_VARIANT": "development"
      }
    },
    "production": {
       "env": {
        "APP_VARIANT": "production"
       }
    }
  }
}
YutoYuto

↑であとはビルド時に
Reuse this distribution certificate?と聞かれた時に、新しいのを作ればうまくいった。

このスクラップは2024/09/03にクローズされました