mpay_plugin 1.0.1 copy "mpay_plugin: ^1.0.1" to clipboard
mpay_plugin: ^1.0.1 copied to clipboard

My Pay

mpay_plugin #

澳門通支付插件

Getting Started #

import 'package:mpay_plugin/mpay_plugin.dart';

初始化 #


final _mPayPlugin = MpayPlugin();

参数说明 #

参数 类型 说明
aliPayEnv AliPayEnv.ONLINE, AliPayEnv.SANDBOX AliPay线上环境和沙箱环境,仅支持Android
mPayEnv EnvType.PRODUCTION,EnvType.SIT, EnvType.UAT, MPay生产环境,测试环境和UAT
  @override
void initState() {
  super.initState();
  _mPayPlugin.init(
    aliPayEnv: AliPayEnv.ONLINE,
    mPayEnv: EnvType.UAT,
  );

  _mPayPlugin.registerApi(
    appId: 'your app id',
    doOnIOS: true,
    doOnIOS: true,
    universalLink: 'your universal link',
  );
}

任何支付回调都可以用await来接收,native端的数据都会通过result返回,不需要使用监听器来接收支付结果 #

支付 - Mpay #


PayChannel payChannel = PayChannel.mpay;

var result = await _mPayPlugin.pay("pay info", payChannel,withScheme:"iOS scheme");

支付 - AliPay #

PayChannel payChannel = PayChannel.aliPay;
var result = await _mPayPlugin.aliPay("pay info", "ios scheme");

支付 - WeChat #

PayType payType = PayType();
var result = await _mPayPlugin.wechatPay(payType);