From 5e93e12e2fb17913e3a73f3e468b7d0b84b3aeb8 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Tue, 11 Aug 2026 10:59:25 +0300 Subject: [PATCH] improvements. --- lib/controllers/api_routes/urls.dart | 11 ++++++----- .../notification/firebase_notification_manger.dart | 2 ++ lib/modules/cx_module/chat/chat_api_client.dart | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/controllers/api_routes/urls.dart b/lib/controllers/api_routes/urls.dart index 7499b34a..fc7be716 100644 --- a/lib/controllers/api_routes/urls.dart +++ b/lib/controllers/api_routes/urls.dart @@ -4,17 +4,18 @@ class URLs { static const String appReleaseBuildNumber = "48"; // static const host1 = "https://atomsm.hmg.com"; // production url - // static const host1 = "https://atomsmdev.hmg.com"; // local DEV url - static const host1 = "https://atomsmuat.hmg.com"; // local UAT url + static const host1 = "https://atomsmdev.hmg.com"; // local DEV url + // static const host1 = "https://atomsmuat.hmg.com"; // local UAT url - // static final String _baseUrl = "$_host/mobile"; // host local UAT - static final String _baseUrl = "$_host/v2/mobile"; // new V2 apis + static final String _baseUrl = "$_host/mobile"; // host local UAT + // static final String _baseUrl = "$_host/v2/mobile"; // new V2 apis // static final String _baseUrl = "$_host/v3/mobile"; // v3 for production CM,PM,TM // static final String _baseUrl = "$_host/v4/mobile"; // v4 for Demo module // static final String _baseUrl = "$_host/v5/mobile"; // v5 for data segregation // static final String _baseUrl = "$_host/v6/mobile"; // for asset delivery module - static const String chatHubUrl = "https://apiderichat.hmg.com/chathub"; + // static const String chatHubUrl = "https://atomsmdev.hmg.com/chathub/api/DeriChat"; + static const String chatHubUrl = "$host1/api/DeriChat"; static const String chatHubUrlApi = "$chatHubUrl/api"; // new V2 apis static const String chatHubUrlChat = "$chatHubUrl/hubs/chat"; // new V2 apis diff --git a/lib/controllers/notification/firebase_notification_manger.dart b/lib/controllers/notification/firebase_notification_manger.dart index 913f7757..7b52aeaf 100644 --- a/lib/controllers/notification/firebase_notification_manger.dart +++ b/lib/controllers/notification/firebase_notification_manger.dart @@ -53,6 +53,7 @@ Future onBackgroundMessage(CallEvent event) async { class FirebaseNotificationManger { static FirebaseMessaging messaging = FirebaseMessaging.instance; static String? token; + static String? voipToken; static Future getToken() async { NotificationSettings settings = await messaging.requestPermission(alert: true, announcement: false, badge: true, carPlay: false, criticalAlert: false, provisional: false, sound: true); @@ -86,6 +87,7 @@ class FirebaseNotificationManger { if (settings.authorizationStatus == AuthorizationStatus.authorized) { try { token = await messaging.getToken(); + voipToken = await FlutterCallkitIncoming.getDevicePushTokenVoIP(); } catch (ex) {} } } diff --git a/lib/modules/cx_module/chat/chat_api_client.dart b/lib/modules/cx_module/chat/chat_api_client.dart index 5fdc5b52..00c55668 100644 --- a/lib/modules/cx_module/chat/chat_api_client.dart +++ b/lib/modules/cx_module/chat/chat_api_client.dart @@ -69,7 +69,7 @@ class ChatApiClient { "deviceToken": FirebaseNotificationManger.token, "isHuaweiDevice": platform == "HUAWEI", "platform": platform, - "voIPToken": null + "voIPToken": FirebaseNotificationManger.voipToken, }); if (!kReleaseMode) {