fetchDeveloperStoreUrl method

  1. @override
Future<String> fetchDeveloperStoreUrl()
override

Асинхронно получает URL страницы разработчика приложения.

Если приложение запущено в браузере (Web), возвращается пустая строка. Для мобильных платформ используется StoreChecker для определения источника установки и получения соответствующего URL разработчика из переменных окружения.

Implementation

@override
Future<String> fetchDeveloperStoreUrl() async {
  if (kIsWeb) return '';

  final source = await StoreChecker.getSource;
  switch (source) {
    case Source.IS_INSTALLED_FROM_PLAY_STORE:
      return EnvConfig.getEnv(EnvConstants.playStoreDeveloperUrl, '');
    case Source.IS_INSTALLED_FROM_APP_STORE:
      return EnvConfig.getEnv(EnvConstants.appStoreDeveloperUrl, '');
    case Source.IS_INSTALLED_FROM_RU_STORE:
      return EnvConfig.getEnv<String>(EnvConstants.ruStoreDeveloperUrl, '');
    default:
      return '';
  }
}