방명록
- flutter package_info_plus2024년 02월 02일 20시 50분 41초에 업로드 된 글입니다.작성자: sue24
package_info_plus | Flutter package
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
pub.dev
앱 버전을 사이드메뉴에서 보여주고 싶었다
처음에는 라이브러리 넣지 말고 그냥 버전 올릴 때마다 사이드메뉴를 수정해줬는데
몇 번 하다보니 잊어버려서 라이브러리를 추가하기로 했다
그래서 찾은 package_info_plus!
and, ios, web 다 지원해준다(사실 패키지의 정보를 보여주는 거라 플랫폼은 무관할 것 같다)
import 'package:package_info_plus/package_info_plus.dart'; class MyHomePage extends StatefulWidget { const MyHomePage({Key? key}) : super(key: key); @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { PackageInfo _packageInfo = PackageInfo( appName: 'Unknown', packageName: 'Unknown', version: 'Unknown', buildNumber: 'Unknown', buildSignature: 'Unknown', installerStore: 'Unknown', ); @override void initState() { super.initState(); _initPackageInfo(); } Future<void> _initPackageInfo() async { final info = await PackageInfo.fromPlatform(); setState(() { _packageInfo = info; }); } }공식문서대로 따라하기만 하면 간단하다
다만, runApp()을 하기 전에 PackageInfo.fromPlatform()을 호출하면 에러가 날 수 있으니
순서를 잘 지켜야 한다
이렇게 설정한 뒤
_packageInfo.version이런 식으로 접근할 수 있다

버전을 불러와서 보여주는 화면이다
'모바일 > Flutter' 카테고리의 다른 글
flutter 날짜형식 지정 (1) 2024.02.05 중첩된 다이얼로그 위에 스낵바 보여주기 (0) 2024.02.01 모두가 할 수 있는 플러터 UI 입문2 (0) 2024.01.09 모두가 할 수 있는 플러터 UI 입문1 (1) 2024.01.08 [The Complete Flutter Development Bootcamp with Dart] 3 MiCard (1) 2024.01.05 다음글이 없습니다.이전글이 없습니다.댓글