amITampered method Null safety
- {required IosSecurityOptions? iosSecurityOptions,
- required AndroidSecurityOptions? androidSecurityOptions}
Returns an ResponseSecurityCodes
enum.
Takes iosSecurityOptions
and androidSecurityOptions
as parameters
Implementation
static Future<ResponseSecurityCodes> amITampered({
required IosSecurityOptions? iosSecurityOptions,
required AndroidSecurityOptions? androidSecurityOptions,
}) async {
late ResponseSecurityCodes result;
late Map<String, dynamic> arguments;
if (androidSecurityOptions == null || iosSecurityOptions == null) {
return ResponseSecurityCodes.missingParametersError;
}
if (Platform.isIOS) {
arguments = iosSecurityOptions.toJson();
} else {
arguments = androidSecurityOptions.toJson();
}
try {
final String? tamperedResults = await _channel.invokeMethod(
'amITampered',
arguments,
);
result = PlatformResponseCodes.fromString(tamperedResults);
return result;
} on PlatformException catch (e) {
result = PlatformResponseCodes.fromString(e.code);
return result;
}
}