APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM);
APushService.AppProps[TPushService.TAppPropNames.GCMAppID] := '"XXXXXXX" '; SENDER ID from Console Firebase
AServiceConnection := TPushServiceConnection.Create(APushService);
AServiceConnection.Active := True;
AServiceConnection.OnChange := OnServiceConnectionChange;
AServiceConnection.OnReceiveNotification := OnReceiveNotificationEvent;
ADeviceID := APushService.DeviceIDValue[TPushService.TDeviceIDNames.DeviceID];
AdeviceToken := APushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken];
Я правильно использую SENDER ID, и ADeviceID отображается правильно, но ADeviceToken отображается пустым. Я получаю эту ошибку:
java.io.IOException: MAIN_THREAD
означает, что вы вызываете метод регистрации из основного потока, что не разрешено. Вы должны вызвать его из другого потока. Вы можете проверить это Обработка Firebase Cloud Messaging на Android и iOS учебник. - person abielita   schedule 18.04.2017