flutter/flutter

[flutter] permission_handler, broadcast_receiver, flutter_local_notifications

KIMJAVAN 2023. 9. 11. 18:01
728x90

 

permission_handler, 

broadcast_receiver, 

flutter_local_notifications

 

  1. permission_handler:
    • 목적: 사용자 기기의 권한을 관리하기 위한 패키지입니다. 이 패키지를 사용하면 사용자에게 앱이 기기 리소스에 접근하기 위해 필요한 권한을 요청하고 처리할 수 있습니다. 예를 들어, 카메라, 위치, 마이크 등의 권한을 관리할 수 있습니다.
    • 사용 사례: 사용자로부터 위치 권한을 요청하고 사용자의 위치 정보를 가져오는 것, 카메라 권한을 요청하고 사진을 촬영하는 것과 같은 권한 관리 작업에 사용됩니다.
  2. broadcast_receiver:
    • 목적: Android 플랫폼에서만 사용되며, Android Broadcast Receiver를 플러터 앱으로 통합하는 패키지입니다. Android Broadcast Receiver는 시스템 또는 다른 앱에서 방송하는 이벤트를 수신하는 데 사용됩니다.
    • 사용 사례: 예를 들어, Android 시스템에서 발생하는 배터리 상태 변경 또는 네트워크 연결 변경과 같은 이벤트를 플러터 앱에서 수신하고 처리할 수 있습니다.
  3. flutter_local_notifications:
    • 목적: 플러터 앱에서 로컬 알림을 생성하고 관리하기 위한 패키지입니다. 이 패키지를 사용하면 앱 내에서 사용자에게 로컬로 알림을 보낼 수 있으며, 특정 이벤트나 시간에 알림을 예약할 수 있습니다.
    • 사용 사례: 예를 들어, 앱에서 중요한 알림을 스케줄링하고 사용자에게 특정 일정에 맞는 알림을 표시하려는 경우에 사용됩니다.

요약하면, permission_handler는 권한 관리, broadcast_receiver는 Android Broadcast Receiver 통합, 그리고 flutter_local_notifications는 로컬 알림 관리와 관련된 패키지입니다. 이 패키지들은 각자 다른 용도와 사용 사례를 가지고 있으며, 필요에 따라 플러터 앱 개발에서 사용됩니다.