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
@@ -19,6 +19,8 @@ import 'package:kaer_with_panels/app/widgets/swipe/swipe_config.dart';
import 'dart:convert';
import 'package:kaer_with_panels/app/widgets/dialogs/hi_dialog.dart';
import '../../../routes/app_pages.dart';
import 'package:kaer_with_panels/app/services/iap/iap_service.dart';
/// 购买会员页面视图
@@ -201,9 +203,9 @@ class KRPurchaseMembershipView extends GetView<KRPurchaseMembershipController>
}
return Center(
child: GestureDetector(
onTap: () {
onTap: () async{
// 异步处理补单
controller.kr_restorePurchases(isShowLoading: false); // 恢复未完成订单
await KRIAPService.instance.retryUnfinishedTransactions();
HIDialog.show(
title: '温馨提示',
message: '购买订单已确认,请耐心等待。若时长未到账,请联系在线客服处理。',