Перейти к содержанию
Fire Monkey от А до Я
  • 0

Не получается вывести Local Notification на Android 8 Oreo (API 26 и выше)


Yuriy2606

Вопрос

 На Android 6 и старше, ниже приведенный код работал без проблем.

      MyNotification:=Form1.NotificationCenter1.CreateNotification;
      try
      MyNotification.Name:='MyNotification';
      MyNotification.AlertBody:='Test';
      MyNotification.Number:=1;
      MyNotification.FireDate:=Now+EncodeTime(0,0,1,0);
      Form1.NotificationCenter1.ScheduleNotification(MyNotification);
      finally
      MyNotification.DisposeOf;
      end;

Купил телефон с Android 8.1 Oreo и Local Notification перестали срабатывать.

Решение: заменить ScheduleNotification на PresentNotification  (для кого это не критично).

Следующий код работает без проблем

      MyNotification:=Form1.NotificationCenter1.CreateNotification;
      try
      MyNotification.Name:='MyNotification';
      MyNotification.AlertBody:='Test';
      MyNotification.Number:=1;
      MyNotification.FireDate:=Now+EncodeTime(0,0,1,0);
      Form1.NotificationCenter1.PresentNotification(MyNotification);
      finally
      MyNotification.DisposeOf;
      end;

Почему так до конца не разбирался (помог метод "научного тыка"), хорошо было бы услышать мнение специалистов по этому поводу.

Но думаю пусть будет здесь, может кому-то пригодится.

Изменено пользователем Yuriy2606
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
15 часов назад, Yuriy2606 сказал:

Почему так до конца не разбирался (помог метод "научного тыка"), хорошо было бы услышать мнение специалистов по этому поводу.

Но думаю пусть будет здесь, может кому-то пригодится.

Эта тема обсуждалась здесь:

Выводить получилось, однако создать оповещение с желаемыми настройками (чтобы звук был, чтобы мигал светодиод, чтобы отображало на экране блокировки и т.д.) не получилось.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...