Files
fitness_homie/lib/notifications.dart
2022-11-20 06:33:51 +02:00

28 lines
804 B
Dart

import 'dart:math';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
final _localNotificationsPlugin = FlutterLocalNotificationsPlugin();
final r = Random(4);
Future<void> setup() async {
const androidSetting = AndroidInitializationSettings('@mipmap/ic_launcher');
const initSettings = InitializationSettings(android: androidSetting);
await _localNotificationsPlugin.initialize(initSettings).then((value) => {});
}
Future<void> addNotification(title, body) async {
const androidDetail =
AndroidNotificationDetails("0", "Notifications", groupKey: "Key");
final id = r.nextInt(100000);
final noticeDetail = const NotificationDetails(android: androidDetail);
await _localNotificationsPlugin.show(
id,
title,
body,
noticeDetail,
);
}