This commit is contained in:
2023-08-28 16:56:36 +08:00
parent 2cffe62963
commit 73f40a30e6
6 changed files with 83 additions and 2 deletions

View File

@@ -3,8 +3,10 @@ import 'package:cookie_jar/cookie_jar.dart';
import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:path_provider/path_provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
final dio = Dio();
SharedPreferences? _prefs;
Future<void> prepareJar() async {
final Directory appDocDir = await getApplicationDocumentsDirectory();
@@ -14,3 +16,14 @@ Future<void> prepareJar() async {
);
dio.interceptors.add(CookieManager(jar));
}
Future<void> preparePrefs() async {
_prefs = await SharedPreferences.getInstance();
}
SharedPreferences get prefs {
if (_prefs == null) {
throw Exception('SharedPreferences not initialized');
}
return _prefs!;
}