[flutter] 플러터 훅 위젯에서의 앱 버전 관리 방법
앱의 버전 관리는 유지보수와 업데이트에 매우 중요합니다. Flutter 앱에서도 효과적인 버전 관리를 위해 플러터 훅(Hook) 위젯을 사용할 수 있습니다. 플러터 훅 위젯을 통해 앱의 버전 정보를 쉽게 가져오고 표시할 수 있습니다.
1. 플러터 훅(Hook) 라이브러리 설치
dependencies:
flutter_hooks: ^0.18.0
플러터 훅 라이브러리를 pubspec.yaml
파일의 dependencies 섹션에 추가합니다.
2. 앱 버전 정보 가져오기
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package/package_info/package_info.dart';
String useAppVersion() {
final packageInfo = useFuture(
useMemoized(() => PackageInfo.fromPlatform()),
initialData: PackageInfo(
version: 'Unknown',
buildNumber: 'Unknown',
),
);
return '${packageInfo.data.version}+${packageInfo.data.buildNumber}';
}
앱의 버전 정보를 가져오기 위한 useAppVersion
훅을 작성합니다. 이 훅은 flutter_hooks
및 package_info
패키지를 사용하여 앱의 버전 및 빌드 번호를 가져옵니다.
3. 버전 정보 표시하기
Widget build(BuildContext context) {
final appVersion = useAppVersion();
// TODO: 버전 정보를 화면에 표시하는 코드 작성
}
useAppVersion
훅을 사용하여 앱의 버전 정보를 가져온 후, 필요한 곳에서 해당 정보를 화면에 표시합니다.
이제 플러터 훅 위젯을 사용하여 앱의 버전 정보를 손쉽게 가져오고 표시할 수 있습니다.
참고: https://pub.dev/packages/flutter_hooks