24 lines
846 B
Dart
24 lines
846 B
Dart
import 'package:in_app_purchase/in_app_purchase.dart';
|
||
|
||
import 'google_pay_verification_payload.dart';
|
||
|
||
/// 谷歌支付发起成功后的结果,含凭据与原始购买详情。
|
||
/// 调用方应在服务端回调成功(如 line == 'SUCCESS')后再对 [purchaseDetails] 执行
|
||
/// [InAppPurchase.instance.completePurchase]。
|
||
class GooglePayPurchaseResult {
|
||
const GooglePayPurchaseResult({
|
||
required this.orderId,
|
||
required this.payload,
|
||
required this.purchaseDetails,
|
||
});
|
||
|
||
/// Google Play 订单号,用于 googlepay 回调的 federation(直接内购等无 createPayment 时)
|
||
final String orderId;
|
||
|
||
/// 用于 POST /v1/payment/googlepay 的 sample/merchant
|
||
final GooglePayVerificationPayload payload;
|
||
|
||
/// 回调成功后再 [InAppPurchase.instance.completePurchase]
|
||
final PurchaseDetails purchaseDetails;
|
||
}
|