fetchDeveloperStoreUrl method
Асинхронно получает 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 '';
}
}