I have the following situation. We have two in production APKs:
I want to publish a staged-rollout update for the 3.0 APK. So I:
Now I have three APKs:
However, this configuration isn't valid. It says "all devices that might receive version 30021 would receive version 30022.". The "Publish staged rollout button" is disabled.
To proceed, I have to deactivate the 3.0.21 version, which results in this:
This feels wrong. What happens to the current users of 3.0.21 when I publish as a staged rollout? Will they get downgraded to the 2.14 app if they aren't part of the staged rollout, or will the 3.0.21 APK still be served?
To me it sounds like 3.0.21 will be completely unpublished. Maybe I'm just misinterpretting the information. See below:
You can release an app update to production and test tracks using a staged rollout. With a staged rollout, your update reaches only a percentage of your users, which you can increase over time. Staged rollouts can only be used for app updates, not when publishing an app for the first time.
A staggered rollout allows you to trial change in discrete business areas. You can test how it works, gather stakeholder opinions and make improvements as you go along. For example, if a company is rolling out a new software system, it could stage implementation by department.
It typically takes 1-2 days for the version in your staged rollout to be approved and go live. A date and time appear on the Staged Rollout tab indicating when your app will go live to the percentage of users you selected.
Clean Slate Option. Perhaps this is the most obvious option. Abandon your current Android app record in the Google Play Console and create a new one with a brand new bundle identifier. Your old bundle identifier cannot be reused and will forever be assigned to your production release, even if it's not yet published.
I had the exact same situation as you and the exact same thoughts. However, I dared to go on with publishing the changes.
When I now go to the crashes and anrs I see that it still calls my existing versions (your 2.14.2 and 3.0.21) as "Current production" + it has my new version (your 3.0.22) as "Staged rollout". So from that it all seems to be good.
I also just got confirmed that people see the existing newest version (your 3.0.21) in Play Store (and that some people see the version being rolled out (your 3.0.22)).
So I think it's safe to do a multi APK rollout like this. :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With