restorePurchases static method
Implementation
static Future<List<TransactionData>> restorePurchases() async {
try {
final List<dynamic> restoredTransactions =
await _channel.invokeMethod('restorePurchases');
// 将动态列表转换为强类型列表
return restoredTransactions
.map((transaction) => TransactionData.fromMap(Map<String, dynamic>.from(transaction)))
.toList();
} on PlatformException catch (e) {
print('恢复购买失败: ${e.message}');
return [];
} catch (e) {
print('恢复购买出现意外错误: $e');
return [];
}
}