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

This commit is contained in:
2025-12-17 20:34:59 -08:00
parent 05d2c71cd0
commit 801a77f942
6 changed files with 113 additions and 37 deletions
@@ -1,15 +1,21 @@
import 'package:get/get.dart';
import '../controllers/kr_home_controller.dart';
// 导入你的 IAP Service 路径
import 'package:kaer_with_panels/app/services/iap/iap_service.dart';
class KRHomeBinding extends Bindings {
@override
void dependencies() {
// 1. 注入 Home 控制器 (只保留一个)
Get.lazyPut<KRHomeController>(
() => KRHomeController(),
() => KRHomeController(),
);
Get.lazyPut<KRHomeController>(
() => KRHomeController(),
// 2. ✅ 在 Home 绑定中注入 IAP Service
// 使用 fenix: true 是关键,它允许 Service 在页面销毁重建时自动恢复
Get.lazyPut<KRIAPService>(
() => KRIAPService(),
fenix: true,
);
}
}
}