update_helper 0.0.1+3 update_helper: ^0.0.1+3 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.
Usage #
final latestVersion = '1.0.0';
final bannedVersions = ['0.8.0','0.9.0'];
final currentVersion = '0.9.0';
await UpdateHelper.initial(
context: context,
updateConfig: UpdateConfig(
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: bannedVersions.contains(currentVersion),
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',
);
You can use satisfied_version plugin to easier to control banned versions. For example:
final latestVersion = '1.0.0';
final bannedVersions = ['<=0.9.0']; // <-------
final currentVersion = '0.9.0';
await UpdateHelper.initial(
context: context,
updateConfig: UpdateConfig(
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: currentVersion.isSatisfiedVersion(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',
);