// lib/common/config/umeng_config.dart import 'package:flutter_dotenv/flutter_dotenv.dart'; class UmengConfig { // Keys loaded from .env file static String _androidAppKey = '6a27b1f46f259537c7b616be'; // Default placeholder static String _iosAppKey = '6a27b24e6f259537c7b617a8'; // Default placeholder static String _androidPushSecret = '261fc7656f0c34f4cf122a3c2c81f704'; // Default placeholder static String _androidLoginSecret = 'oNaEhNEwZGQHvngXI4kyxR90tavJRDHMyDDQhkQouty+SAUb66szdNQivqE99ZIQO+QyNabsyyTJ7CN8iA3vb8EgPwLF/iSUHMWpGVacHpukG1sqySo1cwbRmDpOFcdNzaO8PavGfqkkCse/oRPNFBW40LhCjSJaI/roAEVNGpepMXvufJtjnyB4OX6sav+isHU/Lsz84bcdwnzD6fFyDSyE+YqN9gjUoUOv8Ghcy3H1FXUMvw4iD9nD+tE4jODLXvvzlpVbHYknn6Y2UAj5dvGvNUszocXqGAr4j3z8naKPBhz7Liofog=='; static String _iosLoginSecret = 'vcutZmDFJ2HBdFk7herCz2M9dPHuoa303NPGrm8c9gkzu/Lr5njFa85y33w7htgp0cx9JCMbsk3ecrREhVd8yeq73kFFiVqgkk/BMzCQ6VG55gSATEoiRaLnqXkKvuv6X4kcnSqANMI07up5rTPdAtVQ5JGPh9ts7LUBzRZWQRnDvdX8pjPy8LKxXJKoNagz4sHd5m9MbX0o0uep2OaFFFBTOyI+g4vjK1oZkpaUnIKGU8cTH+wvL8qwp5BLtkc6XCXe5PXqClU='; static Future load() async { await dotenv.load( fileName: "assets/env/.env", ); // Load from packaged asset path _androidAppKey = dotenv.env['UMENG_ANDROID_APP_KEY'] ?? _androidAppKey; _iosAppKey = dotenv.env['UMENG_IOS_APP_KEY'] ?? _iosAppKey; _androidPushSecret = dotenv.env['UMENG_ANDROID_PUSH_SECRET'] ?? _androidPushSecret; _androidLoginSecret = dotenv.env['UMENG_ANDROID_LOGIN_SECRET'] ?? _androidLoginSecret; _iosLoginSecret = dotenv.env['UMENG_IOS_LOGIN_SECRET'] ?? _iosLoginSecret; } static String get androidAppKey => _androidAppKey; static String get iosAppKey => _iosAppKey; static String get androidPushSecret => _androidPushSecret; static String get androidLoginSecret => _androidLoginSecret; static String get iosLoginSecret => _iosLoginSecret; }