flutter-local-notificationslisted
Install: claude install-skill noory-code/noory-ai
# Flutter Local Notifications
Local push notifications with support for scheduling, repeating, and action buttons.
---
## Installation
```bash
flutter pub add flutter_local_notifications
flutter pub add timezone # for scheduled notifications
```
## Platform Setup
### iOS (ios/Runner/AppDelegate.swift)
```swift
if #available(iOS 10.0, *) {
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
}
```
### Android (android/app/src/main/AndroidManifest.xml)
```xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
```
---
## Quick Reference
### Initialization
```dart
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
final notifications = FlutterLocalNotificationsPlugin();
Future<void> initNotifications() async {
const androidSettings = AndroidInitializationSettings('@mipmap/ic_launcher');
const iosSettings = DarwinInitializationSettings(
requestAlertPermission: true,
requestBadgePermission: true,
requestSoundPermission: true,
);
await notifications.initialize(
InitializationSettings(android: androidSettings, iOS: iosSettings),
onDidReceiveNotificationResponse: (response) {
// handle notification tap
final payload = response.payload;
if (payload != null) handleNotificationTap(payload);