From a496edaf4c25a1cd98cc0b4055768e54ecf3274c Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 4 Feb 2026 13:23:58 +0300 Subject: [PATCH 1/2] feat: Integrate Huawei Mobile Services (HMS) by updating configuration, adding manifest metadata, and differentiating Huawei devices for token submission. --- android/app/agconnect-services.json | 95 ++++++++++++++++++- android/app/src/main/AndroidManifest.xml | 6 ++ .../kotlin/com/eatvioapp/app/MainActivity.kt | 4 + lib/core/firebase_api.dart | 2 +- 4 files changed, 105 insertions(+), 2 deletions(-) diff --git a/android/app/agconnect-services.json b/android/app/agconnect-services.json index 8ca899db..e2f8dec1 100644 --- a/android/app/agconnect-services.json +++ b/android/app/agconnect-services.json @@ -1 +1,94 @@ -{"agcgw":{"url":"connect-drru.hispace.dbankcloud.ru","backurl":"connect-drru.hispace.dbankcloud.cn","websocketurl":"connect-ws-drru.hispace.dbankcloud.ru","websocketbackurl":"connect-ws-drru.hispace.dbankcloud.cn"},"agcgw_all":{"SG":"connect-dra.dbankcloud.cn","SG_back":"connect-dra.hispace.hicloud.com","CN":"connect-drcn.dbankcloud.cn","CN_back":"connect-drcn.hispace.hicloud.com","RU":"connect-drru.hispace.dbankcloud.ru","RU_back":"connect-drru.hispace.dbankcloud.cn","DE":"connect-dre.dbankcloud.cn","DE_back":"connect-dre.hispace.hicloud.com"},"websocketgw_all":{"SG":"connect-ws-dra.hispace.dbankcloud.cn","SG_back":"connect-ws-dra.hispace.dbankcloud.com","CN":"connect-ws-drcn.hispace.dbankcloud.cn","CN_back":"connect-ws-drcn.hispace.dbankcloud.com","RU":"connect-ws-drru.hispace.dbankcloud.ru","RU_back":"connect-ws-drru.hispace.dbankcloud.cn","DE":"connect-ws-dre.hispace.dbankcloud.cn","DE_back":"connect-ws-dre.hispace.dbankcloud.com"},"client":{"cp_id":"20007000036693451","product_id":"461323198429446894","client_id":"1595824543740483264","client_secret":"2A1727B0D31AA9BE1F5D9E8A5CDA1A67B9EF084AC9FB68D6C633A3CCB08ECDEE","project_id":"461323198429446894","app_id":"113238569","api_key":"DQEDAJNRITp9M3uc1rPHyT8PzLc7bnVcKJAeavZZk0TQNMx9ifvBebr+JOmZe9tEvjnLwv7c1hAHXmPGR/gWG86iABDrCVotq+NGnw==","package_name":"com.eatvioapp.app"},"oauth_client":{"client_id":"113238569","client_type":1},"app_info":{"app_id":"113238569","package_name":"com.eatvioapp.app"},"service":{"analytics":{"collector_url":"datacollector-drru.dt.dbankcloud.ru,datacollector-drru.dt.hicloud.com","collector_url_cn":"datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn","collector_url_de":"datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn","collector_url_ru":"datacollector-drru.dt.dbankcloud.ru,datacollector-drru.dt.hicloud.com","collector_url_sg":"datacollector-dra.dt.hicloud.com,datacollector-dra.dt.dbankcloud.cn","resource_id":"p1","channel_id":""},"ml":{"mlservice_url":"ml-api-drru.ai.dbankcloud.ru,ml-api-drru.ai.dbankcloud.cn"},"cloudstorage":{"storage_url":"https://agc-storage-drcn.platform.dbankcloud.cn","storage_url_ru":"https://agc-storage-drru.cloud.huawei.ru","storage_url_sg":"https://ops-dra.agcstorage.link","storage_url_de":"https://ops-dre.agcstorage.link","storage_url_cn":"https://agc-storage-drcn.platform.dbankcloud.cn","storage_url_ru_back":"https://agc-storage-drru.cloud.huawei.ru","storage_url_sg_back":"https://agc-storage-dra.cloud.huawei.asia","storage_url_de_back":"https://agc-storage-dre.cloud.huawei.eu","storage_url_cn_back":"https://agc-storage-drcn.cloud.huawei.com.cn"},"search":{"url":"https://search-drru.cloud.huawei.ru"},"edukit":{"edu_url":"edukit.cloud.huawei.com.cn","dh_url":"edukit.cloud.huawei.com.cn"}},"region":"RU","configuration_version":"3.0","appInfos":[{"package_name":"com.eatvioapp.app","client":{"app_id":"113238569"},"app_info":{"package_name":"com.eatvioapp.app","app_id":"113238569"},"oauth_client":{"client_type":1,"client_id":"113238569"}}]} \ No newline at end of file +{ + "agcgw" : { + "url" : "connect-drru.hispace.dbankcloud.ru", + "backurl" : "connect-drru.hispace.dbankcloud.cn", + "websocketurl" : "connect-ws-drru.hispace.dbankcloud.ru", + "websocketbackurl" : "connect-ws-drru.hispace.dbankcloud.cn" + }, + "agcgw_all" : { + "SG" : "connect-dra.dbankcloud.cn", + "SG_back" : "connect-dra.hispace.hicloud.com", + "CN" : "connect-drcn.dbankcloud.cn", + "CN_back" : "connect-drcn.hispace.hicloud.com", + "RU" : "connect-drru.hispace.dbankcloud.ru", + "RU_back" : "connect-drru.hispace.dbankcloud.cn", + "DE" : "connect-dre.dbankcloud.cn", + "DE_back" : "connect-dre.hispace.hicloud.com" + }, + "websocketgw_all" : { + "SG" : "connect-ws-dra.hispace.dbankcloud.cn", + "SG_back" : "connect-ws-dra.hispace.dbankcloud.com", + "CN" : "connect-ws-drcn.hispace.dbankcloud.cn", + "CN_back" : "connect-ws-drcn.hispace.dbankcloud.com", + "RU" : "connect-ws-drru.hispace.dbankcloud.ru", + "RU_back" : "connect-ws-drru.hispace.dbankcloud.cn", + "DE" : "connect-ws-dre.hispace.dbankcloud.cn", + "DE_back" : "connect-ws-dre.hispace.dbankcloud.com" + }, + "client" : { + "cp_id" : "20007000036693451", + "product_id" : "461323198429446894", + "client_id" : "1595824543740483264", + "client_secret" : "2A1727B0D31AA9BE1F5D9E8A5CDA1A67B9EF084AC9FB68D6C633A3CCB08ECDEE", + "project_id" : "461323198429446894", + "app_id" : "113238569", + "api_key" : "DQEDAJNRITp9M3uc1rPHyT8PzLc7bnVcKJAeavZZk0TQNMx9ifvBebr+JOmZe9tEvjnLwv7c1hAHXmPGR/gWG86iABDrCVotq+NGnw==", + "package_name" : "com.eatvioapp.app" + }, + "oauth_client" : { + "client_id" : "113238569", + "client_type" : 1 + }, + "app_info" : { + "app_id" : "113238569", + "package_name" : "com.eatvioapp.app" + }, + "service" : { + "analytics" : { + "collector_url" : "datacollector-drru.dt.dbankcloud.ru,datacollector-drru.dt.hicloud.com", + "collector_url_cn" : "datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn", + "collector_url_de" : "datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn", + "collector_url_ru" : "datacollector-drru.dt.dbankcloud.ru,datacollector-drru.dt.hicloud.com", + "collector_url_sg" : "datacollector-dra.dt.hicloud.com,datacollector-dra.dt.dbankcloud.cn", + "resource_id" : "p1", + "channel_id" : "" + }, + "ml" : { + "mlservice_url" : "ml-api-drru.ai.dbankcloud.ru,ml-api-drru.ai.dbankcloud.cn" + }, + "cloudstorage" : { + "storage_url" : "https://agc-storage-drcn.platform.dbankcloud.cn", + "storage_url_ru" : "https://agc-storage-drru.cloud.huawei.ru", + "storage_url_sg" : "https://ops-dra.agcstorage.link", + "storage_url_de" : "https://ops-dre.agcstorage.link", + "storage_url_cn" : "https://agc-storage-drcn.platform.dbankcloud.cn", + "storage_url_ru_back" : "https://agc-storage-drru.cloud.huawei.ru", + "storage_url_sg_back" : "https://agc-storage-dra.cloud.huawei.asia", + "storage_url_de_back" : "https://agc-storage-dre.cloud.huawei.eu", + "storage_url_cn_back" : "https://agc-storage-drcn.cloud.huawei.com.cn" + }, + "search" : { + "url" : "https://search-drru.cloud.huawei.ru" + }, + "edukit" : { + "edu_url" : "edukit.cloud.huawei.com.cn", + "dh_url" : "edukit.cloud.huawei.com.cn" + } + }, + "region" : "RU", + "configuration_version" : "3.0", + "appInfos" : [ { + "package_name" : "com.eatvioapp.app", + "client" : { + "app_id" : "113238569" + }, + "app_info" : { + "package_name" : "com.eatvioapp.app", + "app_id" : "113238569" + }, + "oauth_client" : { + "client_type" : 1, + "client_id" : "113238569" + } + } ] +} \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 864f1a2c..e7a94938 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -21,6 +21,12 @@ + + ().post( '/api/anonymous_token', data: { - 'platform': Platform.isIOS ? 'ios' : 'android', + 'platform': Platform.isIOS ? 'ios' : (await _isHuaweiDevice()) ? 'huawei' : 'android', 'hw_id': Platform.isIOS ? (await deviceInfo.iosInfo).identifierForVendor : (await deviceInfo.androidInfo).id, 'token': await getToken(), }, From 296adc8229ab265a6e4b83b823e69eaa3356deb6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 4 Feb 2026 15:50:28 +0300 Subject: [PATCH 2/2] build: bump version to 1.3.17+97 --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 134bb2ea..0e6808b1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.3.15+96 +version: 1.3.17+97 publish_to: 'none' environment: