in_app_update_me 1.0.0 copy "in_app_update_me: ^1.0.0" to clipboard
in_app_update_me: ^1.0.0 copied to clipboard

A comprehensive Flutter plugin for in-app updates supporting both Android and iOS with direct update capabilities and force update handling.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2024-01-15 #

Added #

  • Initial release of in_app_update_me plugin
  • Cross-platform support for Android and iOS
  • Google Play In-App Updates API integration
  • App Store version checking and redirect
  • Direct APK/IPA download and installation support
  • Force update functionality with blocking UI
  • Flexible update support for Android
  • Real-time download progress tracking
  • Pre-built UI widgets (ForceUpdateDialog, UpdateAvailableDialog, UpdateProgressDialog)
  • Comprehensive configuration options
  • Update priority handling
  • Custom update listeners
  • Background update support
  • Enterprise app distribution support
  • Comprehensive documentation and examples

Features #

  • Android Features:

    • Google Play In-App Updates (immediate and flexible)
    • Direct APK download and installation
    • Progress tracking during downloads
    • FileProvider integration for secure APK sharing
    • Background update downloads
  • iOS Features:

    • App Store version checking via iTunes API
    • Automatic App Store redirect
    • Enterprise app distribution support
    • TestFlight integration support
  • Cross-platform Features:

    • Force update dialogs
    • Configurable update checking intervals
    • Priority-based update handling
    • Customizable UI components
    • Update listeners and callbacks
    • Error handling and recovery

API #

  • InAppUpdateMe class with comprehensive update management
  • UpdateConfig and DirectUpdateConfig for configuration
  • AppUpdateInfo model for update information
  • UpdateListener interface for callbacks
  • Pre-built UI widgets for common update scenarios
  • Platform-specific optimizations

Documentation #

  • Comprehensive README with usage examples
  • API documentation for all classes and methods
  • Platform setup instructions
  • Advanced usage scenarios
  • Troubleshooting guide
  • Contributing guidelines

[Unreleased] #

Planned #

  • Server-side update configuration
  • A/B testing support for updates
  • Update rollback functionality
  • Enhanced progress reporting
  • Additional UI customization options
  • Analytics integration
  • Automated testing framework
1
likes
0
points
53
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter plugin for in-app updates supporting both Android and iOS with direct update capabilities and force update handling.

Repository (GitHub)
View/report issues

Topics

#in-app-update #flutter-plugin #android #ios #force-update

Documentation

Documentation

License

unknown (license)

Dependencies

archive, flutter, http, package_info_plus, path_provider, plugin_platform_interface, url_launcher

More

Packages that depend on in_app_update_me

Packages that implement in_app_update_me