update_helper 0.1.0-rc2 update_helper: ^0.1.0-rc2 copied to clipboard
Help you easier to control the update dialog. It also supports the feature that forces the app to update to continue using.
Update Helper #
Help you easier to control the update dialog. It also supports the feature that forces the app to update to continue using.
Screenshots (Left/Above: don't force to update, Right/Below: force to update and users cannot close the dialog):
Usage #
Simple Way #
UpdateHelper.initial(
context: context,
updateConfig: UpdateConfig(
defaultConfig: UpdatePlatformConfig(latestVersion: '3.0.0'),
),
// forceUpdate: true, // Add this line if you want users to be forced to update
);
Advanced #
final latestVersion = '1.0.0';
final forceUpdate = false;
final bannedVersions = ['<=0.9.0']; // <-------
final currentVersion = '0.9.0';
await UpdateHelper.initial(
context: context,
updateConfig: UpdateConfig(
defaultConfig: UpdatePlatformConfig(latestVersion: latestVersion),
android: UpdatePlatformConfig(latestVersion: latestVersion)
),
title: 'Cập Nhật',
content: 'Đã có phiên bản cập nhật mới!\n\n'
'Phiên bản hiện tại: %currentVersion\n'
'Phiên bản mới: %latestVersion\n\n'
'Bạn có muốn cập nhật không?',
forceUpdate: forceUpdate,
bannedVersions: bannedVersions, // <--------
forceUpdateContent: 'Đã có phiên bản cập nhật mới!\n\n'
'Phiên bản hiện tại: %currentVersion\n'
'Phiên bản mới: %latestVersion\n\n'
'Bạn cần cập nhật để tiếp tục sử dụng',
changelogs: [
'Bugs fix and improve performances',
'New feature: Add update dialog',
],
);
NOTE:
- The plugin will replace
%currentVersion
and%latestVersion
with it's real version. - You can use only
forceUpdate
orbannedVersions
becauseforceUpdate
will betrue
if the current version is satisfied withbannedVersions
. - You can read more about how to use
bannedVersions
on satisfied_version plugin.