open method
Opens Razorpay checkout
Implementation
void open(Map<String, dynamic> options) async {
Map<String, dynamic> validationResult = _validateOptions(options);
if (!validationResult['success']) {
_handleResult({
'type': _CODE_PAYMENT_ERROR,
'data': {
'code': INVALID_OPTIONS,
'message': validationResult['message']
}
});
return;
}
if (UniversalPlatform.isAndroid) {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
_channel.invokeMethod('setPackageName', packageInfo.packageName);
}
var response = await _channel.invokeMethod('open', options);
_handleResult(response);
}