Status Update
Comments
ro...@gmail.com <ro...@gmail.com> #2
re...@skeelo.com <re...@skeelo.com> #3
j....@gmail.com <j....@gmail.com> #4
Hi Google team,
Internally in our company, we're using the Android Publisher API to emulate a phased release. Every morning, a cron job checks if there is a release "inProgress," and if yes, we increment the percentage until it's available to all users. Everything was working perfectly until last month when we enabled the "Publish Overview" functionality.
Publish Overview allows us to send a version to review without making it available to our users. When approved, we can then go to Google Play and release the review. When a version is under Publish Overview, the Android Publisher API indicates that the app is currently "inProgress" with the pre-defined percentage set when creating the release. We believe the status is incorrect and should be something else until we send the version to the users.
Description
The Google Play Developer API doesn't accurately reflect the status of a release when managed publishing is enabled. Currently, the response incorrectly returns "IN_PROGRESS" or "COMPLETED" for releases that are pending publishing (using managed publishing).
Steps to Reproduce
Log in to the Google Play Developer Console with an account that has a published app in the Google Play Store.
Enabled Managed Publishing.
Submit a new release to be published and start rollout at 50%.
Locally, authenticate with the Google Play Developer API.
Perform an API call to request a new editId.
Perform an API call to list all tracks for a given package_name + editId
Expected: the release you started the rollout on shows as READY_TO_PUBLISH
Actual: the release you published returns a status of IN_PROGRESS
Possible Fix
Ideally, there'd be a new status that would accurately reflect the state of the release taking into account managed publishing.
The Status documentation would also be updated to include a reference to the new status:
Notes
For context, developers use the Android Developer API to track and manage releases on the Play Store.