Flutter - 플러터 앱 프로젝트 정보 확인하기 (package_info_plus)

반응형

package_info_plus 패키지란?

Flutter 플러그인으로, 애플리케이션 패키지에 대한 정보를 보다 쉽게 확인할 수 있다.
확인할 수 있는 정보는 다음과 같다.

  • 애플리케이션 이름
  • 패키지 이름
  • 버전 정보
  • 빌드 번호

 
또한, 기존의 package_info 패키지는 2021년 말에 지원이 중단되었으며,
플러스 버전인 package_info_plus 플러그인을 사용하여야 한다.
즉, 기존의 패키지 인포 플러그인은 지원이 종료되었고 플러스 버전으로 유지되고 있다.


package_info_plus 설치

pub add 명령어를 통해 package_info_plus 패키지를 설치해준다.

flutter pub add package_info_plus

 
패키지가 잘 적용될 수 있도록 플러터 프로젝트의 빌드 정보를 정리하고 다시 빌드해준다.

flutter clean

flutter pub get

플러터 앱 프로젝트 정보 확인하기

package_info_plus 를 사용하기 위해서는 우선 패키지가 호출되어야 한다.

import 'package:package_info_plus/package_info_plus.dart';

 
또한, package_info_plus 의 메서드를 호출하려면 메인 함수에 코드가 추가되어있어야 한다.

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  runApp(
	MaterialApp(
        home: SplashPage(),
    ),
  );
}

 
PackageInfo 클래스의 변수를 생성하고, 메서드를 호출하면 현재 프로젝트의 정보를 받아올 수 있다.

  • appName : 현재 앱의 이름 정보를 가져온다.
  • packageName : 현재 프로젝트의 패키지 이름 정보를 가져온다.
  • version : 현재 앱의 버전 정보를 가져온다.
  • buildNumber : 현재 앱의 빌드 번호 정보를 가져온다.
PackageInfo packageInfo = await PackageInfo.fromPlatform();

String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;

print(
  "### App Info : [App Name]$appName, [Package Name]$packageName, [Version]$version, [Build Number]$buildNumber");

 
콘솔에서 플러터 앱 프로젝트 정보를 확인해보자.

<콘솔에서 package_info_plus 를 통해 앱 정보를 확인한 화면>

참고

반응형