schedule_notifications icon indicating copy to clipboard operation
schedule_notifications copied to clipboard

A Flutter plugin πŸ›  to schedule Local Notifications. Ready for iOS and Android πŸš€

Schedule Notifications

A Flutter plugin πŸ›  to schedule Local Notifications. Ready for iOS and Android πŸš€

License

Features

  • [x] Send local notifications to iOS and Android πŸ“’
  • [x] Schedule notifications ⏰

Requirements

  • iOS: Version 10.0+
  • Android: minSdkVersion 16

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  schedule_notifications: "^0.1.8"

Usage example

General

  • One shot:
ScheduleNotifications.schedule("Notification Text", new DateTime.now(), []);
  • Schedule notifications:
List daysToRepeat = [DateTime.sunday, DateTime.monday]; // repeat every sunday and monday
ScheduleNotifications.schedule("Notification Text", new DateTime.now(), daysToRepeat);
  • Unschedule:
ScheduleNotifications.unschedule();

Android

  • To set icon of notifications:
int iconResourceId;
try {
    iconResourceId = await _platform.invokeMethod('getIconResourceId');
} on PlatformException catch (e) {
 Β  Β print('Error on get icon resource id');
}

ScheduleNotifications.setNotificationIcon(iconResourceId);

iOS

  • To request authorization of user:
ScheduleNotifications.requestAuthorization();

Contribute

We would ❀️ to see your contribution!

License

Distributed under the MIT license. See LICENSE for more information.

About

Created by Fabricio Serralvo and Marcos Aoki.