//for ios import 'dart:io'; import 'package:flutter/services.dart'; class LocationKeepAlive { static const _channel = MethodChannel('gopeed/location_keep_alive'); static Future requestPermission() async { if (!Platform.isIOS) return false; try { final result = await _channel.invokeMethod('requestPermission'); return result ?? false; } catch (_) { return false; } } static Future start() async { if (!Platform.isIOS) return; await _channel.invokeMethod('start'); } static Future stop() async { if (!Platform.isIOS) return; await _channel.invokeMethod('stop'); } }