Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there any way to submit Expo Custom Dev Client to Play Store Internal testing? #28501

Closed
lmcuong25 opened this issue Apr 28, 2024 · 2 comments
Labels
Development Builds needs review Issue is ready to be reviewed by a maintainer

Comments

@lmcuong25
Copy link

Summary

Expo Custom Dev Client can only be deployed to the Android Simulator or to .apk Packages that are cumbersome to maintain and hard to install or update. It would be much easier to be able to deploy Expo Dev Client Apps through Play Store Internal testing: everyone on the team could install them very easily on all their devices and updates would run in the background or can be triggered by the press of a button.

Out of the box Expo dev client apps can't be distributed through Play Store Internal testing: in the eas.json adding "developmentClient" properties to "true" in a build profile, that will generate an .apk;
but to upload to Play Store Internal testing need an Android App Bundle (AAB/.aab)

Is there any way to submit Expo Custom Dev Client to Play Store Internal testing?

Managed or bare workflow?

managed

What platform(s) does this occur on?

Android

Package versions

"expo-dev-client": "~3.3.11"

Environment

expo-env-info 1.2.0 environment info:
System:
OS: macOS 14.4.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.11.1 - ~/.nvm/versions/node/v20.11.1/bin/node
Yarn: 1.22.19 - /opt/homebrew/bin/yarn
npm: 10.2.4 - ~/.nvm/versions/node/v20.11.1/bin/npm
Watchman: 2024.04.22.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.15.2 - /Users/lublue/.rvm/gems/ruby-3.0.0/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 23.4, iOS 17.4, macOS 14.4, tvOS 17.4, visionOS 1.1, watchOS 10.4
IDEs:
Android Studio: 2023.2 AI-232.10300.40.2321.11567975
Xcode: 15.3/15E204a - /usr/bin/xcodebuild
npmPackages:
expo: ~50.0.14 => 50.0.17
react: 18.2.0 => 18.2.0
react-native: 0.73.6 => 0.73.6
Expo Workflow: managed

Reproducible demo

eas.json

... "development": { "releaseChannel": "development", "developmentClient": true, "distribution": "store", "env": { "APP_VARIANT": "development" }, "ios": { "image": "latest" }, "android": { "distribution": "store", "buildType": "app-bundle" } }, ...

build app:

npx eas build --platform android --profile development --local --output ./builds/android/my-expo-dev-client-app.aab

Stacktrace (if a crash is involved)

Screenshot 2024-04-28 at 19 00 32
@lmcuong25 lmcuong25 added Development Builds needs validation Issue needs to be validated labels Apr 28, 2024
@expo-bot expo-bot added needs review Issue is ready to be reviewed by a maintainer and removed needs validation Issue needs to be validated labels Apr 28, 2024
@brentvatne
Copy link
Member

hi there! it's not supported at the moment. learn more: https://docs.expo.dev/review/overview/#app-store-testing-tracks

When distributing apps through app store testing tracks, you can only use release builds. You cannot use this method to distribute development builds. An alternative approach is to use "Internal distribution", which works with both release and development builds.

@moxorama
Copy link

moxorama commented May 2, 2024

It would be very cool have ability to upload dev-client builds to TestFlight / Google Play for our team. Upgrading dev client ad-hoc build to all team members is painful.

@lmcuong25
You can upvote for this feature

https://expo.canny.io/feature-requests/p/dev-client-distribution-via-test-flight

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development Builds needs review Issue is ready to be reviewed by a maintainer
Projects
None yet
Development

No branches or pull requests

4 participants