THIRD-PARTY SERVICE REQUIREMENT
Play Publisher connects to the Google Play Android Developer API using your own Google credentials. Your app must already exist in Google Play Console and have at least one Android App Bundle uploaded manually. A Google Play Console account is required; Google's terms and any Google account or service fees apply separately. Play Publisher adds no subscription or runtime service fee.
Ship Android releases without leaving the Unity Editor.
Play Publisher brings the Google Play release workflow into one Editor window. Build a signed AAB, upload it through the Play Developer API, create draft or staged releases, promote existing builds between tracks, and maintain localized store listings, screenshots, and release notes.
Before anything changes on Google Play, the tool validates the operation and shows a readable plan. Dry runs validate the release shape and discard the Play edit without creating a release.
KEY FEATURES
- Build a signed Android App Bundle from the active or a named Unity Build Profile.
- Run the whole release in one reviewed flow: optional version bump, build, upload, release creation, listing update, and commit.
- Create draft, completed, or staged releases and manage rollout state.
- Read tracks from Google Play, promote an existing build between tracks, and start, pause, or finish staged rollouts without rebuilding.
- Edit localized store titles, descriptions, screenshots, and release notes as plain files that can be reviewed in version control.
- Authenticate with Google Application Default Credentials, a service-account key, a workload identity configuration, or optional service-account impersonation.
- Use pure C# against the Google Play Developer API: no Ruby, Python, fastlane, bundled DLLs, or UPM package dependencies.
- Keep all package code Editor-only, so nothing is included in player builds.
CREDENTIAL SAFETY
Credentials remain outside the Unity project. Access tokens are held in memory, and keystore passwords live only for the current Editor session. Play Publisher refuses credential files stored inside the project so they cannot be committed or shipped accidentally.
REQUIREMENTS AND LIMITATIONS
- Unity 6000.0 or newer.
- Android Build Support installed for the selected Editor version.
- An app already created in Google Play Console, with at least one bundle uploaded manually. The Play Developer API cannot create the first release for a new app.
- Google Play Android Developer API enabled in a Google Cloud project.
- The publishing identity must have the required app permissions in Google Play Console.
- The recommended Application Default Credentials setup uses Google Cloud CLI once during setup; credential-file authentication does not require the CLI.
- Google Play's review status is not exposed through the Play Developer API. Use Play Console to check review status.
- This package targets Google Play Android release workflows only.
Setup and usage documentation are included in Assets/LittleAliceGames/PlayPublisher/Documentation/README.md and Setup.md.