From b903d7ab6fb90e067a5898ee34404229cdf8cecf Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sat, 14 Jun 2025 06:36:07 -0700 Subject: [PATCH] Fix iOS headless task --- lib/main.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/main.dart b/lib/main.dart index f2090bc..0dd76d1 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + import 'package:firebase_core/firebase_core.dart'; import 'package:firebase_crashlytics/firebase_crashlytics.dart'; import 'package:flutter/material.dart'; @@ -15,7 +17,9 @@ void main() async { FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError; await Preferences.init(); await bg.BackgroundGeolocation.ready(Preferences.geolocationConfig()); - await bg.BackgroundGeolocation.registerHeadlessTask(headlessTask); + if (Platform.isAndroid) { + await bg.BackgroundGeolocation.registerHeadlessTask(headlessTask); + } bg.BackgroundGeolocation.onHeartbeat((bg.HeartbeatEvent event) async { await bg.BackgroundGeolocation.getCurrentPosition(samples: 1, persist: true); });