Необработанное исключение: PlatformException (exact_alarms_not_permitt, точные сигналы тревоги не разрешены, ноль, ноль)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Необработанное исключение: PlatformException (exact_alarms_not_permitt, точные сигналы тревоги не разрешены, ноль, ноль)

Сообщение Anonymous »

Я разрабатываю приложение Flutter, которое использует flutter_local_notifications для отправки ежедневных уведомлений пользователям. В настоящее время при запуске приложения Flutter на моем эмуляторе я получаю следующую ошибку:

E/flutter (9973): [ОШИБКА: flutter/runtime/dart_vm_initializer. cc(41)] Необработанное исключение: PlatformException(exact_alarms_not_permited, Точные сигналы тревоги не разрешены, null, null)

и приложение зависает. Вот код, вызывающий ошибку:

Код: Выделить всё

Future repeatNotification() async {

const AndroidNotificationDetails androidNotificationDetails =
AndroidNotificationDetails(
'repeating channel id', 'repeating channel name',
channelDescription: 'repeating description');
const NotificationDetails notificationDetails =
NotificationDetails(android: androidNotificationDetails);

// Create a list of greetings
List greetings = [
"Hi!",
"Hey there!",
"Hello!",
"Hi there!",
"What's up?",
"Howdy!",
];

// Create a list of daily check-in messages
List checkInMessages = [
"It's time for your daily check in.",
"Don't forget to check in today.",
"Remember to take a moment to check in.",
"How are you doing today?",
"Time for your daily mindfulness moment.",
"Can we chat?",
"Let's talk!",
];

// Create a random number generator
var rng = math.Random();

// Pick a random greeting
String randomGreeting = greetings[rng.nextInt(greetings.length)];

// Pick a random check-in message
String randomCheckInMessage = checkInMessages[rng.nextInt(checkInMessages.length)];

await flutterLocalNotificationsPlugin.periodicallyShow(
id++,
randomGreeting,
randomCheckInMessage,
RepeatInterval.everyMinute,
notificationDetails,
androidScheduleMode: AndroidScheduleMode.exactAllowWhileIdle,

);
}
Я попробовал запустить приложение на своем эмуляторе и ожидал, что оно будет отправлять периодические уведомления в зависимости от указанного мной интервала. Однако приложение зависает и не запускается.


Подробнее здесь: https://stackoverflow.com/questions/763 ... act-alarms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»