Workflow for AUTOUPDATE_VERSION

I’m creating a new build for a cordova app that I have, and have a workflow I’d like to establish:

  • I have a current version of my app in the app store (v1)
  • I’d like to push a new version of my app to production (v2), so clients can autoupdate it it.
  • Then, I’d like to push out another version (v3) that contains a new cordova plugin.
  • Client autoupdates will be blocked by the new cordova plugings in v3. This is expected. However, if a new user downloads my current app in the app store (v1), I want them to get autoupdated to v2. This currently does not happen because v3 blocks hot code push, so they are stuck on v1.
  • I’d like this in place until v3 of my app gets approved by the app store and made generally available. I then want to continue pushing out new updates (v4, v5, etc.) via hot code push.

It appears that the solution is https://github.com/meteor/meteor/blob/devel/packages/autoupdate/QA.md – however, the documentation is rough and I’m not exactly sure how to account for the above in the deployment process. Any help is appreciated!

Cheers,
Mark