- 알림
flutter_local_notifications: ^18.0.1
- 권한
permission_handler: ^11.3.1
- 알람시간(한국시간-정확한 한국시간)
flutter_timezone: ^4.0.0
앱아이콘 경로
android/app/src/main/res/drawble/
확장자명 png
AndroidManifest.xml 에 추가
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 앱이 진동 기능을 사용할 수 있게 허용 -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<!-- 다른 앱 위에 알림창을 띄울 수 있게 허용 -->
<uses-permission android:name="android.permission.SET_EXACT_ALARM" />
<!-- 정확한 알람을 설정할 수 있게 허용 (Android 12 이상) -->
<uses-permission android:name="android.permission.REQUEST_SCHEDULE_EXACT_ALARM" />
<!-- 정확한 알람을 예약할 수 있는 권한을 요청 (Android 12 이상) 사용자에게 정확한 알람 권한을 요청하는 데 필요 -->
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
<!-- 기본 알람 앱을 설정할 수 있게 허용 -->
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />
<!-- 정확한 알람을 예약할 수 있게 허용 (Android 12 이상) 실제 알람 예약 및 실행을 위해 필요-->
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
<application>
<receiver android:exported="false" android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" />
</application>
firebase_core: ^3.8.1
firebase_messaging: ^15.1.6
http: ^1.2.2 # http 패키지 추가
flutter_local_notifications: ^18.0.1
permission_handler: ^11.3.1
서비스 계정 / java / 새 비공개 키 생성
fir-test-app-91e51-firebase-adminsdk-g4aw0-45f9777b36.json
-> .gitignore 에 추가하기 !!
자세히 알아보기
서버에 Firebase Admin SDK 추가 / SDK 추가 / 자바
dependencies 에 추가
dependencies {
implementation 'com.google.firebase:firebase-admin:9.4.1'
}