I’m not sure how to create a development version of my expo dev client. Following the app variant documentation and running eas build --profile development --platform ios
seems to be only partially working. When the build finishes and I go to the link via QR code, I can see it is trying to install an app with the “development” name but it still has the same bundleIdentifier.
When I try changing the bundleIdentifier in Xcode it is creating an iOS App Store build
and not an iOS internal distribution build
.
"build": {
"development": {
"developmentClient": true,
"channel": "development",
"env": {
"APP_VARIANT": "development"
},
"ios": {
"resourceClass": "m1-medium"
}
},
}
const IS_DEV = process.env.APP_VARIANT === "development";
bundleIdentifier: IS_DEV
? “com.company.devname”
: “com.company.name”;
In your post, please share:
- Using the prebuild workflow with EAS build / update etc
- Your
eas-cli
version:eas-cli/3.5.1 darwin-arm64 node-v18.12.1
- I’ve tried following the documentation for installing app variants in the managed apps. It doesn’t make sense to do the bare workflow since prebuild will overwrite any changes I make there.