본문 바로가기
Flutter/Package

플러터에서 애플리케이션 아이콘에 뱃지 구현하기 flutter_app_badger 패키지 사용 방법과 옵션 설명

by Maccrey Coding 2024. 8. 1.
728x90
반응형

 

flutter_app_badger 패키지는 안드로이드와 iOS에서 애플리케이션 아이콘에 뱃지를 표시하는 기능을 제공하는 플러터 패키지입니다.

이 패키지를 사용하면 사용자에게 새로운 알림이나 메시지 수 등을 애플리케이션 아이콘에 숫자로 표시할 수 있습니다.

 

 

flutter_app_badge | Flutter package

Plugin to update the app badge on the launcher iOS and macOS

pub.dev

 

flutter_app_badger 패키지 사용 방법

1. 패키지 추가

먼저, flutter_app_badger 패키지를 pubspec.yaml 파일에 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  flutter_app_badger: ^1.5.0

그리고 터미널에서 flutter pub get 명령어를 사용하여 패키지를 설치합니다.

2. 기본적인 사용 예제

아래는 간단한 예제 코드입니다. 이 예제에서는 애플리케이션 아이콘의 뱃지 숫자를 설정하는 방법을 보여줍니다.

import 'package:flutter/material.dart';
import 'package:flutter_app_badger/flutter_app_badger.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: BadgeExample(),
    );
  }
}

class BadgeExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('뱃지 예제'),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            _setBadge();
          },
          child: Text('뱃지 설정'),
        ),
      ),
    );
  }

  void _setBadge() async {
    try {
      // 뱃지 설정
      FlutterAppBadger.updateBadgeCount(5);
    } on PlatformException catch (e) {
      print("Failed to update badge: '${e.message}'.");
    }
  }
}

위 코드에서는 FlutterAppBadger.updateBadgeCount() 메서드를 사용하여 뱃지 숫자를 설정합니다.

이 코드는 버튼을 누르면 애플리케이션 아이콘에 숫자 5가 표시됩니다.

flutter_app_badger 패키지 주요 옵션

flutter_app_badger 패키지는 다양한 옵션을 제공하지만, 대표적인 메서드인 updateBadgeCount() 외에도 removeBadge() 등의 메서드를 통해 뱃지를 제거하는 기능도 제공합니다.

또한, iOS와 안드로이드 플랫폼에 따라 지원 가능한 기능이 달라질 수 있습니다.

결론

flutter_app_badger 패키지를 사용하면 플러터 애플리케이션에서 간편하게 애플리케이션 아이콘에 뱃지를 표시할 수 있습니다.

이 패키지를 활용하여 사용자에게 중요한 정보를 시각적으로 전달할 수 있는 기능을 구현해 보세요.

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

728x90
반응형