Update: 2026-07-12 18:53:59

This commit is contained in:
Hamza-Ayed
2026-07-12 18:53:59 +03:00
parent 8cd4a4b57e
commit 653d73422f
54 changed files with 2078 additions and 436 deletions
@@ -74,11 +74,17 @@ class FirebaseMessagesController extends GetxController {
// Log.print('fcmToken: ${token}');
box.write(BoxName.tokenFCM, (token.toString()));
});
// 🔹 الاشتراك في topic
await fcmToken
.subscribeToTopic("passengers"); // أو "users" حسب نوع المستخدم
// 🔹 الاشتراك في topic العام
await fcmToken.subscribeToTopic("passengers");
Log.print("Subscribed to 'passengers' topic ✅");
// اشتراك شخصي بـ passenger_{id} لاستقبال إشعارات العضوية في مواصلاتي
final passengerId = box.read(BoxName.passengerID);
if (passengerId != null && passengerId.toString().isNotEmpty) {
await fcmToken.subscribeToTopic('passenger_${passengerId}');
Log.print("Subscribed to 'passenger_${passengerId}' topic ✅");
}
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
// If the app is in the background or terminated, show a system tray message
RemoteNotification? notification = message.notification;