Update: 2026-07-26 02:51:53

This commit is contained in:
Hamza-Ayed
2026-07-26 02:51:54 +03:00
parent 91fe0f78f7
commit a954f49307
47 changed files with 269511 additions and 623 deletions
@@ -1,5 +1,6 @@
import 'dart:convert';
import 'dart:io';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:get/get.dart';
import 'package:http/http.dart' as http;
@@ -43,7 +44,9 @@ class FirebaseMessagesController extends GetxController {
FirebaseMessaging messaging = FirebaseMessaging.instance;
// Check if the platform is Android
if (Platform.isAndroid) {
if (kIsWeb) {
await messaging.requestPermission();
} else if (Platform.isAndroid) {
// Request permission for Android
await messaging.requestPermission();
} else if (Platform.isIOS) {
@@ -248,7 +251,9 @@ class FirebaseMessagesController extends GetxController {
}
});
FirebaseMessaging.instance.getInitialMessage().then((RemoteMessage? message) {
FirebaseMessaging.instance
.getInitialMessage()
.then((RemoteMessage? message) {
if (message != null && message.data['type'] == 'marketing_report') {
Future.delayed(const Duration(seconds: 2), () {
Get.toNamed('/social-intelligence');
@@ -259,7 +264,9 @@ class FirebaseMessagesController extends GetxController {
void fireBaseTitles(RemoteMessage message) {
if (message.notification!.title! == 'Order') {
if (Platform.isAndroid) {
if (kIsWeb) {
// Handle web push payload
} else if (Platform.isAndroid) {
// NotificationController().showNotification('Order', '', 'order');
}
var myListString = message.data['DriverList'];