Local scheduled notification

Custom Code

Hi lovely people. If someone have a chance to help with local notifications it would be super

I've been sufferring for few days already trying to make it working. My code :

import 'package:timezone/data/latest.dart' as tz;

import 'package:timezone/timezone.dart' as tz;

import 'package:flutter_local_notifications/flutter_local_notifications.dart';

import 'package:flutter_timezone/flutter_timezone.dart';

Future test() async {

FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =

FlutterLocalNotificationsPlugin();

var initializationSettingsAndroid =

AndroidInitializationSettings('@mipmap/ic_launcher');

var initializationSettingsIOS = DarwinInitializationSettings();

var initializationSettings = InitializationSettings(

android: initializationSettingsAndroid, iOS: initializationSettingsIOS);

await flutterLocalNotificationsPlugin.initialize(initializationSettings);

var androidPlatformChannelSpecifics = AndroidNotificationDetails(

'random_channel_id', 'channel_name',

channelDescription: 'channel_description',

importance: Importance.max,

priority: Priority.high,

ticker: 'ticker');

var iOSPlatformChannelSpecifics = DarwinNotificationDetails();

var platformChannelSpecifics = NotificationDetails(

android: androidPlatformChannelSpecifics,

iOS: iOSPlatformChannelSpecifics);

tz.initializeTimeZones();

var tzDateTime = tz.TZDateTime.now(tz.local).add(const Duration(seconds: 5));

await flutterLocalNotificationsPlugin.zonedSchedule(

0,

'Scheduled Hello',

'Scheduled World!',

tzDateTime,

platformChannelSpecifics,

androidAllowWhileIdle: true,

uiLocalNotificationDateInterpretation:

UILocalNotificationDateInterpretation.absoluteTime,

);

}

Dependencies :

flutter_local_notifications: ^17.2.2

flutter_timezone: ^3.0.1

timezone: ^0.9.4

Added custom permissions as well (btw I'm wondering if I need to ask for them in application somehow....)

It's compiles without errors but scheduled notification doesn't appear... What I'm doing wrong???

btw, next code for triggering instant notification works well :

Future scheduledNotification() async {
FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =

FlutterLocalNotificationsPlugin();

var initializationSettingsAndroid =

AndroidInitializationSettings('@mipmap/ic_launcher');

var initializationSettingsIOS = DarwinInitializationSettings();

var initializationSettings = InitializationSettings(

android: initializationSettingsAndroid, iOS: initializationSettingsIOS);

await flutterLocalNotificationsPlugin.initialize(initializationSettings);

var androidPlatformChannelSpecifics = AndroidNotificationDetails(

'random_channel_id', 'channel_name',

channelDescription: 'channel_description',

importance: Importance.max,

priority: Priority.high,

ticker: 'ticker');

var iOSPlatformChannelSpecifics = DarwinNotificationDetails();

var platformChannelSpecifics = NotificationDetails(

android: androidPlatformChannelSpecifics,

iOS: iOSPlatformChannelSpecifics);

await flutterLocalNotificationsPlugin.show(0, 'Test Notificación',

'Esto es un test de push notification', platformChannelSpecifics,

payload: 'test');

}

Appreciate your help in advance !!!

What have you tried so far?

Went througn all related topics discussed in our community + chat GPT

Did you check FlutterFlow's Documentation for this topic?
Yes
2