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

Подскажите как отобразить значение свойтсва StartupNotifications?


Anasazi

Вопрос

Есть объект APushService:TPushService, при запуске приложения с помощью окна пуш-уведомления пытаюсь сделать, чтобы текст уведомления отображался в showmessage. У APushService есть свойство StartupNotifications, но тип System.TArray. Подскажите пожалуйста, вывести значение StartupNotifications на экран?

push.jpg

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

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

  • 1
procedure TStartForm.getAllNotfications;
var
  LNotification: TPushServiceNotification;
  s:string;
  ps:TPushService;
begin
  if AServiceConnection=NIL then
    exit;

  ps:=AServiceConnection.Service;
  for LNotification in ps.StartupNotifications do
  begin
    s:=lNotification.Json.ToString;
    ///....
  end;
  TNotificationCenter.Create(nil).CancelAll;
end;

 

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

Спасибо! Сделал так:

for LNotification in ps.StartupNotifications do
  begin
    s:=lNotification.Json.ToString;
    showmessage(s);
  end;

 

Правда получил вот такую картину.

Добавил парсинг нужного фрагмента и все получилось отлично.

Скрин.jpg

Ссылка на комментарий
  • 0
@krapotkin
TNotificationCenter.Create(nil).CancelAll;

Это же утечка памяти. Надо уничтожать объект.

Хотя по идее нет, в ARC компиляторах он должен сам уничтожится.

 

Изменено пользователем ENERGY
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...