addCallback method

  1. @override
void addCallback(
  1. SDKCallback callback
)
override

Implementation

@override
void addCallback(SDKCallback callback) {
  methodChannel.setMethodCallHandler((call) {
    switch (call.method) {
      case "onInitSuccess":
        callback.onInitSuccess(call.arguments);
        break;
      case "":
        callback.onInitFailed(call.arguments);
        break;
      case "onLoginSuccess":
        callback.onLoginSuccess(call.arguments);
        break;
      case "onLoginFailed":
        callback.onLoginFailed(call.arguments);
        break;
      case "onPaySuccess":
        callback.onPaySuccess(call.arguments);
        break;
      case "onPayFailed":
        dynamic map = call.arguments;
        int type = map['type'];
        int code = map['code'];
        String info = map['info'];
        callback.onPayFailed(type, code, info);
        break;
      case "onPayCancel":
        callback.onPayCancel(call.arguments);
        break;
      default:
        break;
    }
    return Future(() => null);
  });
}