From 43cb667614bac276ecba09b5a1463257eaa943ac Mon Sep 17 00:00:00 2001 From: n08i40k Date: Sun, 6 Oct 2024 02:56:18 +0400 Subject: [PATCH] 1.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Поддержка Firebase Remote Config. Уведомления об обновлении приложения. Добавлен TopBar с проверкой обновлений. Удалены некоторые уже не важные логи. --- .idea/appInsightsSettings.xml | 27 --- .idea/compiler.xml | 2 +- .idea/gradle.xml | 1 + .idea/misc.xml | 2 +- app/build.gradle.kts | 5 +- .../polytechnic/next/NotificationChannels.kt | 1 + .../next/PolytechnicApplication.kt | 7 + .../next/network/request/AuthorizedRequest.kt | 3 +- .../next/network/request/CachedRequest.kt | 8 - .../network/request/fcm/FcmUpdateCallback.kt | 18 ++ .../service/MyFirebaseMessagingService.kt | 131 ++++++++------- .../polytechnic/next/ui/MainActivity.kt | 143 +++++++++++----- .../polytechnic/next/ui/icons/AppIcons.kt | 3 + .../next/ui/icons/appicons/Filled.kt | 9 + .../next/ui/icons/appicons/filled/Download.kt | 59 +++++++ .../next/ui/icons/appicons/filled/Telegram.kt | 53 ++++++ .../polytechnic/next/ui/main/MainScreen.kt | 154 +++++++++++++++++- .../next/ui/model/RemoteConfigViewModel.kt | 89 ++++++++++ .../polytechnic/next/utils/Extensions.kt | 7 + .../next/work/FcmSetTokenWorker.kt | 36 ++++ .../next/work/FcmUpdateCallbackWorker.kt | 36 ++++ .../polytechnic/next/work/LinkUpdateWorker.kt | 20 +++ app/src/main/proto/settings.proto | 1 + app/src/main/res/drawable/download.xml | 9 + app/src/main/res/drawable/telegram.xml | 5 + app/src/main/res/values-ru/strings.xml | 8 +- app/src/main/res/values/strings.xml | 8 +- .../main/res/xml/remote_config_defaults.xml | 27 +++ gradle/libs.versions.toml | 13 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 30 files changed, 728 insertions(+), 159 deletions(-) create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/network/request/fcm/FcmUpdateCallback.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/AppIcons.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/appicons/Filled.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/appicons/filled/Download.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/appicons/filled/Telegram.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/model/RemoteConfigViewModel.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/utils/Extensions.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/work/FcmSetTokenWorker.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/work/FcmUpdateCallbackWorker.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/work/LinkUpdateWorker.kt create mode 100644 app/src/main/res/drawable/download.xml create mode 100644 app/src/main/res/drawable/telegram.xml create mode 100644 app/src/main/res/xml/remote_config_defaults.xml diff --git a/.idea/appInsightsSettings.xml b/.idea/appInsightsSettings.xml index c6a9c7c..cb7184b 100644 --- a/.idea/appInsightsSettings.xml +++ b/.idea/appInsightsSettings.xml @@ -15,35 +15,8 @@ -