Update codebase
This commit is contained in:
@@ -7,7 +7,7 @@ import 'package:flutter/services.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get_storage/get_storage.dart';
|
||||
import 'package:intl/date_symbol_data_local.dart';
|
||||
import 'package:tripz_driver/constant/box_name.dart';
|
||||
import 'package:siro_driver/constant/box_name.dart';
|
||||
import 'package:trip_overlay_plugin/trip_overlay_plugin.dart';
|
||||
import 'package:wakelock_plus/wakelock_plus.dart';
|
||||
|
||||
@@ -24,6 +24,7 @@ import 'constant/links.dart';
|
||||
import 'controller/firebase/firbase_messge.dart';
|
||||
import 'controller/firebase/local_notification.dart';
|
||||
import 'controller/functions/background_service.dart';
|
||||
import 'controller/food_delivery/food_overlay_bridge.dart';
|
||||
import 'controller/functions/crud.dart';
|
||||
import 'controller/home/captin/home_captain_controller.dart';
|
||||
import 'controller/local/local_controller.dart';
|
||||
@@ -43,7 +44,7 @@ final box = GetStorage();
|
||||
const storage = FlutterSecureStorage();
|
||||
DbSql sql = DbSql.instance;
|
||||
final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
|
||||
const platform = MethodChannel('com.tripz_driver/app_control');
|
||||
const platform = MethodChannel('com.siro_driver/app_control');
|
||||
|
||||
const String backgroundServiceChannelId = 'driver_service_channel';
|
||||
const String locationServiceChannelId = 'location_service_channel';
|
||||
@@ -276,6 +277,9 @@ void main() {
|
||||
|
||||
await requestNotificationPermission();
|
||||
await TripOverlayPlugin.initialize();
|
||||
// نتيجة نافذة عرض التوصيل العائمة تصل عالمياً — قد تُقبل والتطبيق مغلق
|
||||
// وشاشة التوصيل غير مبنية أصلاً، فالاشتراك لا يجوز أن يتبع شاشة.
|
||||
FoodOverlayBridge.attach();
|
||||
await createAllNotificationChannels();
|
||||
await BackgroundServiceHelper.initialize();
|
||||
|
||||
@@ -315,7 +319,7 @@ class _MyAppState extends State<MyApp> with WidgetsBindingObserver {
|
||||
_schedulePendingTripCheck();
|
||||
});
|
||||
// 🔥 التقاط رسالة القبول من الأندرويد بشكل مباشر 100% 🔥
|
||||
const platformAppControl = MethodChannel('com.tripz_driver/app_control');
|
||||
const platformAppControl = MethodChannel('com.siro_driver/app_control');
|
||||
platformAppControl.setMethodCallHandler((call) async {
|
||||
if (call.method == 'onOverlayTripAccepted') {
|
||||
print("✅ [Native Intent] تم التقاط زر القبول بنجاح من الأندرويد!");
|
||||
|
||||
Reference in New Issue
Block a user