Использование 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.

Другие вопросы по тегам