feat: enable update system with localhost:8000 server
This commit is contained in:
@@ -3,7 +3,7 @@ abstract class Constants {
|
||||
static const githubUrl = "https://github.com/umbrix-app/umbrix";
|
||||
static const githubReleasesApiUrl = "https://api.github.com/repos/umbrix-app/umbrix/releases";
|
||||
static const githubLatestReleaseUrl = "https://github.com/umbrix-app/umbrix/releases/latest";
|
||||
static const appCastUrl = "https://raw.githubusercontent.com/umbrix-app/umbrix/main/appcast.xml";
|
||||
static const appCastUrl = "http://localhost:8000/api/appcast.xml";
|
||||
static const telegramChannelUrl = "https://t.me/umbrix_app";
|
||||
static const privacyPolicyUrl = "https://umbrix.net/privacy.html";
|
||||
static const termsAndConditionsUrl = "https://umbrix.net/terms.html";
|
||||
@@ -15,9 +15,10 @@ abstract class Constants {
|
||||
// Собственный сервер обновлений (для приватного репозитория)
|
||||
// 📝 ИНСТРУКЦИЯ: Замените на URL вашего API сервера
|
||||
// Пример: "https://api.umbrix.net/api/latest"
|
||||
// 🧪 Для тестирования в эмуляторе используйте: "http://10.0.2.2:8000/api.php"
|
||||
// 🖥️ Для Linux десктопа используйте: "http://localhost:8000/api/appcast.xml"
|
||||
// 📱 Для Android эмулятора используйте: "http://10.0.2.2:8000/api/appcast.xml"
|
||||
// См. документацию в папке: update-server/README.md
|
||||
static const customUpdateServerUrl = "http://10.0.2.2:8000/api.php";
|
||||
static const customUpdateServerUrl = "http://localhost:8000/api/appcast.xml";
|
||||
|
||||
// Использовать собственный сервер обновлений вместо GitHub
|
||||
// true = использовать customUpdateServerUrl (для приватного репозитория)
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:umbrix/core/app_info/app_info_provider.dart';
|
||||
import 'package:umbrix/core/localization/locale_preferences.dart';
|
||||
import 'package:umbrix/core/model/constants.dart';
|
||||
import 'package:umbrix/core/preferences/preferences_provider.dart';
|
||||
import 'package:umbrix/core/utils/preferences_utils.dart';
|
||||
import 'package:umbrix/features/app_update/data/app_update_data_providers.dart';
|
||||
@@ -18,7 +19,7 @@ const _debugUpgrader = true;
|
||||
|
||||
@riverpod
|
||||
Upgrader upgrader(UpgraderRef ref) => Upgrader(
|
||||
// Removed appcastConfig - no updates for Umbrix
|
||||
appcastConfig: AppcastConfiguration(url: Constants.appCastUrl),
|
||||
debugLogging: _debugUpgrader && kDebugMode,
|
||||
durationUntilAlertAgain: const Duration(hours: 12),
|
||||
messages: UpgraderMessages(
|
||||
|
||||
Reference in New Issue
Block a user