init static method

Future<SumupPluginResponse> init(
  1. String affiliateKey
)

Initializes SumUp SDK with your affiliateKey.

Must be called only once before anything else. Calling this again has no effect since the SDK has already been initialized.

Implementation

static Future<SumupPluginResponse> init(String affiliateKey) async {
  if (_isInitialized) {
    return SumupPluginResponse.fromMap({
      'methodName': 'initSDK',
      'status': true,
      'message': {'initialized': true}
    });
  }

  final method = await _channel.invokeMethod('initSDK', affiliateKey);
  final response = SumupPluginResponse.fromMap(method);
  if (response.status) {
    _isInitialized = true;
  }
  return response;
}