feat: 全局监听iap,在home初始化。避免过早处理,升级dart和flutter,支持storekit插件,强制指定storekit2版本

This commit is contained in:
2025-12-17 16:47:35 -08:00
parent 743631c4ce
commit 05d2c71cd0
10 changed files with 271 additions and 161 deletions
+2
View File
@@ -5,6 +5,7 @@ import 'package:kaer_with_panels/app/widgets/dialogs/hi_dialog.dart';
import 'package:kaer_with_panels/app/routes/app_pages.dart';
import 'package:kaer_with_panels/app/utils/kr_common_util.dart';
import 'package:kaer_with_panels/app/services/kr_site_config_service.dart';
import 'package:kaer_with_panels/app/services/iap/iap_service.dart';
Future<bool> ensureAccountExists() async {
final app = KRAppRunData.getInstance();
@@ -27,6 +28,7 @@ Future<bool> ensureAccountExists() async {
return false;
}
KRIAPService.instance.setup();
var crispId = config.kr_website_id;
var deviceLimitText = config.device_limit;
var deviceLimit = int.tryParse(deviceLimitText) ?? 0;