initWithConfig static method
Future<void>
initWithConfig({
- required AutoUpdaterConfig config,
- Color primaryColor = const Color(0xFF0D9488),
Initialize with a custom configuration.
For advanced use cases where you need full control over the config.
Example:
await AutoUpdater.initWithConfig(
config: AutoUpdaterConfig(
baseUrl: 'https://my-server.com',
appId: 'com.example.app',
versionPath: 'api/version',
environment: 'production',
),
);
Implementation
static Future<void> initWithConfig({
required AutoUpdaterConfig config,
Color primaryColor = const Color(0xFF0D9488),
}) async {
if (_instance != null) {
debugPrint('[AutoUpdater] Already initialized');
return;
}
_instance = AutoUpdaterStandalone(
config: config,
ui: AutoUpdaterDefaultUI.create(
primaryColor: primaryColor,
navigatorKey: _navigatorKey,
scaffoldMessengerKey: _scaffoldKey,
),
);
await _instance!.initialize();
debugPrint('[AutoUpdater] Initialized with custom config');
}