Перейти к содержанию
  • Регистрация

Вопрос

Доброго времени сутки.

Пытаюсь получить уведомлены делаю все как в примерах и все работает хорошо уведомления приходят но есть одно проблема:

если у меня экран телефона выключен то когда приходит уведомление только звучит а экран не загорается хотя я когда создаю канал указываю:

Channel.Importance :=  TImportance.High;
Channel.LockscreenVisibility := TLockscreenVisibility.&Public;

но все равно экран не включается кто в курсе как можно сделать так чтобы экран включился? ну как это делает вайбер

заранее всем спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Ответы на этот вопрос пока отсутствуют

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

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

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

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

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

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

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

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


  • Похожий контент

    • От FREEFAR
      Всем доброго времени суток. 
      Казалось бы. Во время разработки и перед тем как подписали приложение сертификатом Distribution, пуши приходили норм. Но после того как прошли аудит Apple пуши куда-то пропали. FCM возвращал ошибку InvalidRegistration.
      Оказалось все достаточно просто. На сервере с которого мы отправляем пуш, В php скрипте, который отправляет пуши надо выставить
      sandbox = false
      Ура! Всем удачи)
    • От ra.eremeev
      Добрый день, Уважаемые Форумчане!
       
      Подскажите, пожалуйста, как исключить множественное отображение уведомлений от одного приложения на устройстве?
      Поясню: допустим, приложение находится в фоне или не запущено вовсе. Устройство в течение некоторого времени получает несколько уведомлений для данного приложения.
      В шторке будут отображены все полученные уведомления.
      Хотелось бы, чтобы отображалось только последнее пришедшее (как, например, во всех приложениях. В ВК, например)
      Решается ли вопрос на уровне отправляемого уведомления/настройки приложения или проекта?
      Или требуется писать сервис, который будет в фоне висеть и очищать список пришедших уведомлений, выводя последнее?
    • От Равиль Зарипов (ZuBy)
      Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
      Автор: Зарипов Равиль @ZuBy
      Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]
      В предыдущей  части , я рассказывал как сделать настройку пуш уведомления в консоли Firebase, в этой я покажу код на Delphi и серверную часть на PHP
      https://github.com/rzaripov1990/PUSHTestFCM
    • От Равиль Зарипов (ZuBy)
      Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
      Автор: Зарипов Равиль @ZuBy
      Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
    • От tromani
      uses
        Androidapi.JNI.App, Androidapi.JNI.JavaTypes, AndroidApi.JniBridge;
      procedure GetNotificationManager(var NfMn: JNotificationManager);
      var
        NotManObj : JObject;
      begin
        NotManObj:=SharedActivity.getSystemService(TJActivity.JavaClass.NOTIFICATION_SERVICE);
        NfMn:=TJNotificationManager.Wrap((NotManObj as ILocalObject).GetObjectID);
      end;
       
      для андроидов до 5.0 все ок
      начиная с 5.0 вылетает - "в приложении произошла ошибка" и досвиданья
      причем это происходит на многих вариантах getSystemService
      может кто знает в чем дело, я гуглил гдето встречал обсуждение но сечас найти чтото не могу, может знаете как быть
      путем  разбиения на части выявил что проблема в
      (NotManObj as ILocalObject).GetObjectID 
      этом куске - аксесс виолатион имеем
    • От Rusland
      Пытаюсь из сервиса выдать уведомление: 
      procedure TAndroidServiceDM.SendNotify(AlertName,AlertBody:String); var Notification: TNotification; begin Notification := NotificationC.CreateNotification; try Notification.Name := AlertName; Notification.AlertBody := AlertBody; Notification.FireDate := Now; NotificationC.ScheduleNotification(Notification); finally Notification.DisposeOf; end; end; ... // пытаюсь вызвать SendNotify('Attention','Тревога'); Вроде не UI использую, но получаю ошибку Segmentation fault 11.
      Ошибка происходит в System.Android.Notification в строке 208-209
      LaunchIntent := TAndroidHelper.Context.getPackageManager().getLaunchIntentForPackage(TAndroidHelper.Context.getPackageName()); AIntent.putExtra(TJNotificationInfo.JavaClass.EXTRA_ACTIVITY_CLASS_NAME, LaunchIntent.getComponent().getClassName()); Снова похоже на обращение к Activity (а может что-то другое).
       
      Есть решение как обойти эту проблему?
       
       
      PS. Delphi RX
    • От umkes
      Всем привет!
      Не подскажите как правильно заменять текст в Notification?
      Хочется выводить туда таймер, а оно все время всплывает.
      И еще вопрос как отключить вибрацию и сделать так чтоб нельзя было закрыть этот Notification (например как скайп, ты его тянешь, а он не тянется ) 
  • Последние посетители   0 пользователей онлайн

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

×
×
  • Создать...