trackPayEvent method

  1. @override
Future<String?> trackPayEvent(
  1. int payAmount,
  2. String payType,
  3. String orderId,
  4. String payReason,
  5. String payMethod,
)
override

上报付费事件到引力

付费金额 单位为分 付费类型 按照国际标准组织ISO 4217中规范的3位字母,例如CNY人民币、USD美金等 订单号 付费原因 例如:购买钻石、办理月卡 付费方式 例如:支付宝、微信、银联等 return 当前事件的traceId,当使用演练模式时,需要保存下来以供演练模式使用

Implementation

@override
Future<String?> trackPayEvent(
  int payAmount,
  String payType,
  String orderId,
  String payReason,
  String payMethod,
) async {
  try {
    final traceId = methodChannel.invokeMethod<String>('trackPayEvent', {
      'payAmount': payAmount,
      'payType': payType,
      'orderId': orderId,
      'payReason': payReason,
      'payMethod': payMethod,
    });
    return traceId;
  } on PlatformException catch (e) {
    print('trackPayEvent fail: ${e.message}');
    return "";
  }
}