import 'package:flutter_keychain/flutter_keychain.dart'; class IAPPendingOrderService { static const _keyOrderNo = 'hi_iap_pending_order_no'; static const _keyJwsData = 'hi_iap_pending_jws_data'; // 新增 Key static Future setPendingOrderNo(String orderNo) async { await FlutterKeychain.put(key: _keyOrderNo, value: orderNo); } static Future getPendingOrderNo() async { return await FlutterKeychain.get(key: _keyOrderNo); } /// 存储 JWS 凭证数据 static Future setPendingJwsData(String jwsData) async { await FlutterKeychain.put(key: _keyJwsData, value: jwsData); } /// 获取存储的 JWS 凭证数据 static Future getPendingJwsData() async { return await FlutterKeychain.get(key: _keyJwsData); } static Future clearPendingOrderNo() async { await FlutterKeychain.remove(key: _keyOrderNo); await FlutterKeychain.remove(key: _keyJwsData); } }