feat: 全局监听iap,在home初始化。避免过早处理,升级dart和flutter,支持storekit插件,强制指定storekit2版本
This commit is contained in:
parent
801a77f942
commit
554d12193e
@ -198,13 +198,9 @@ class KRIAPService extends GetxService {
|
|||||||
// 5. 手动触发(用于 UI 上的恢复购买按钮)
|
// 5. 手动触发(用于 UI 上的恢复购买按钮)
|
||||||
Future<void> retryUnfinishedTransactions() async {
|
Future<void> retryUnfinishedTransactions() async {
|
||||||
try {
|
try {
|
||||||
KRCommonUtil.kr_showLoading(message: '正在查找未完成订单...');
|
|
||||||
await _iap.restorePurchases();
|
await _iap.restorePurchases();
|
||||||
// 如果 5 秒后没触发流,隐藏 loading
|
|
||||||
Future.delayed(const Duration(seconds: 5), () => KRCommonUtil.kr_hideLoading());
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
KRCommonUtil.kr_hideLoading();
|
print('e');
|
||||||
KRCommonUtil.kr_showToast("请求失败,请稍后重试");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user