handle method

  1. @override
Future handle(
  1. MethodCall call
)
override

Implementation

@override
Future<dynamic> handle(MethodCall call) async {
  NLogger.i('Nudge auth key callback triggered');
  var arguments = call.arguments;
  var key = "";
  if (arguments != null) {
    if (Nudge.nudgeAuthKeyCallback != null) {
      NLogger.i('Nudge auth key callback arguments: $arguments');
      key = await Nudge.nudgeAuthKeyCallback!(arguments['KEY'] ?? "");
      NLogger.i('Nudge auth key callback response: $key');
      NudgeCoreV2NativeServices()
          .invokeNativeMethod('nudge_send_auth_key', {"key": key});
    }
  } else {
    NLogger.e('Nudge auth key callback failed: No arguments received');
  }
}