/// Created by Haoyi on 2022/11/30 part of "../app_property.dart"; extension IapPropertyExtension on AppProperty { Future saveFailedIapOrders(OrdersReport order) async { await setString(PropertyKeys.buildReportFailedIapOrdersKey(), json.encode(order)); } Future loadAllFailedIapOrders() async { try { return await loadValuesByTag(PropertyTags.failedOrders); } catch (e) { Log.e("error:$e"); } return PropertyBundle.empty(); } Future removeReportSuccessOrder(PropertyKey key) async { remove(key); } }