Add await and logs

This commit is contained in:
Anton Tananaev 2026-02-02 20:20:58 -08:00
parent 020e265b56
commit ac91613d77
4 changed files with 16 additions and 2 deletions

View file

@ -1,6 +1,7 @@
import 'dart:developer' as developer;
import 'dart:io';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;
import 'package:traccar_client/password_service.dart';
@ -26,6 +27,7 @@ class PushService {
static Future<void> _onMessage(RemoteMessage message) async {
final command = message.data['command'];
FirebaseCrashlytics.instance.log('push_command: $command');
switch (command) {
case 'positionSingle':
try {
@ -61,5 +63,7 @@ class PushService {
@pragma('vm:entry-point')
Future<void> pushServiceBackgroundHandler(RemoteMessage message) async {
await Preferences.init();
await bg.BackgroundGeolocation.ready(Preferences.geolocationConfig());
FirebaseCrashlytics.instance.log('push_background_handler');
await PushService._onMessage(message);
}