diff --git a/lib/core/env_config.dart b/lib/core/env_config.dart index 446bc65b..3d451c6f 100644 --- a/lib/core/env_config.dart +++ b/lib/core/env_config.dart @@ -45,7 +45,8 @@ class EnvConfig { static String get yandexCheckUrl => dotenv.env['YANDEX_CHECK_URL'] ?? ''; // VK ID Configuration - static String get vkClientId => dotenv.env['VK_CLIENT_ID'] ?? ''; + static String get vkClientIdIos => dotenv.env['VK_CLIENT_ID_IOS'] ?? ''; + static String get vkClientIdAndroid => dotenv.env['VK_CLIENT_ID_ANDROID'] ?? ''; // Yandex ID Configuration static String get yandexClientId => dotenv.env['YANDEX_CLIENT_ID'] ?? ''; diff --git a/lib/features/auth/sdk/social_auth_facade.dart b/lib/features/auth/sdk/social_auth_facade.dart index ada242a9..b7f4f93d 100644 --- a/lib/features/auth/sdk/social_auth_facade.dart +++ b/lib/features/auth/sdk/social_auth_facade.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:convert'; import 'dart:developer'; +import 'dart:io'; import 'package:eatvio_app/features/auth/entities/auth_result_entity.dart'; import 'package:eatvio_app/features/auth/models/yandex_profile_model.dart'; @@ -20,7 +21,7 @@ class SocialAuthFacade { } static Future signInWithVkAndFetchProfile({required BuildContext context}) async { - final clientIdStr = EnvConfig.vkClientId.trim(); + final clientIdStr = Platform.isIOS ? EnvConfig.vkClientIdIos.trim() : EnvConfig.vkClientIdAndroid.trim(); if (clientIdStr.isEmpty) { return null; } @@ -195,7 +196,7 @@ class SocialAuthFacade { } static Future _signInWithVkIdProvider({required BuildContext context, required VkProvider provider}) async { - final clientIdStr = EnvConfig.vkClientId.trim(); + final clientIdStr = Platform.isIOS ? EnvConfig.vkClientIdIos.trim() : EnvConfig.vkClientIdAndroid.trim(); if (clientIdStr.isEmpty) { return null; }