Update: 2026-07-12 18:53:59
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user