Presented by

https://ffuf.de

Maintained by Jonas Bark

Enables In App Updates on Android using the official Android APIs.

https://developer.android.com/guide/app-bundle/in-app-updates

The following methods are exposed:

Future<AppUpdateInfo> checkForUpdate() : Checks if there's an update available

: Checks if there's an update available Future<void> performImmediateUpdate() : Performs an immediate update (full-screen)

: Performs an immediate update (full-screen) Future<void> startFlexibleUpdate() : Starts a flexible update (background download)

: Starts a flexible update (background download) Future<void> completeFlexibleUpdate() : Actually installs an available flexible update

Please have a look in the example app on how to use it!

This plugin integrates the official Android APIs to perform in app updated that were released in 2019: https://developer.android.com/guide/app-bundle/in-app-updates

iOS does not offer such a functionality. You might want to look into e.g. https://pub.dev/packages/upgrader. If you call the methods above on a iOS device you'll run into a not-implemented exception.

Getting ERROR_API_NOT_AVAILABLE error #

Be aware that this plugin cannot be tested locally. It must be installed via Google Play to work. Please check the official documentation about In App Updates from Google.