Использование TNotificationCenter.OnReceiveLocalNotification
Я пытаюсь перехватить сообщение в NotificationCenter, чтобы использовать его для других целей. Когда я получаю уведомление на свое устройство через php-сервер gcm, я пытался перехватить сообщение с помощью NotificationCenter: NotificationCenterReceiveLocalNotification Event, но, к сожалению, этого не произошло.
procedure Tdm.NotificationCenterReceiveLocalNotification(Sender: TObject; ANotification: TNotification);
begin
ShowMessage(ANotification.Name) ;
end;
Любая идея, что будет ошибка или ошибка?
Спасибо.
1 ответ
Решение
Вы пытаетесь получить удаленное уведомление (PUSH - GCM) с помощью NotificationCenter, который обрабатывает локальные уведомления.
Для обработки push вы должны использовать компонент TPushEvents, более конкретное событие OnPushReceived.