Служба Delphi 10 Seattle Android (TAndroidService) получает GCM

Возможно ли получать облачные сообщения Google в службе Android (TAndroidService)?
Он отлично работает в приложении, но когда я пытаюсь сделать то же самое в службе Android (локальной службе), я всегда получаю ту же ошибку. ..

Я пробовал это с TKinveyProvider и TPushServiceConnection, но когда я отлаживаю его, я получаю сообщение об ошибке «Активность не найдена, возможно, вы находитесь в службе».


person Ole Mortensen    schedule 11.04.2016    source источник
comment
Многие упакованные компоненты FMX плохо работают в службе Delphi для Android. Возьмем, к примеру, TLocationsensor, который необходимо заменить вызовами API-интерфейса Android LocationService, чтобы получить аналогичную функцию в службе. То же самое, вероятно, относится и к TKinveyProvider, для которого потребуется обширное кодирование API Delphi/Android. Никто, кроме тех, кому это абсолютно необходимо, даже не начнет этим заниматься, потому что это действительно трудно сделать.   -  person nolaspeaker    schedule 17.04.2016
comment
@nolaspeaker да, в 2017 ничего не изменилось. Отбросьте компонент и надейтесь, что он работает в сервисе. Вероятно, нет, потому что это зависит от некоторого цикла пользовательского интерфейса. Было бы неплохо, если бы я мог запускать любой цикл вручную.   -  person nurettin    schedule 30.05.2017