registerAClickEvent method

  1. @override
Future<Map<String, dynamic>?> registerAClickEvent({
  1. required String cliUbid,
  2. required String url,
})
override

Registers an aclick event by parsing required parameters (asvt, atag, source) from a URL.

Parameters:

  • cliUbid: The unique client ID for the user.
  • url: The full URL containing asvt, atag, and source query parameters.

Returns: A Future that resolves to a Map<String, dynamic>?, indicating the result of registering the aclick event, or an error map if required params are missing or invalid.

Example:

var response = await registerEvent.registerAClickEvent(
  cliUbid: "c27b9ad197765dc9ba51e5b7fb9d5c43eb8f1f7b199367af54c74705424558dd",
  url: "https://example.com/aclick?asvt=someValue&atag=someTag&source=os",
);

Implementation

@override
Future<Map<String, dynamic>?> registerAClickEvent({
  required String cliUbid,
  required String url,
}) async {
  final result = await MethodHandler.invokeNativeMethod(
    'registerAClickEvent',
    arguments: {
      'cliUbid': cliUbid,
      'url': url,
    },
  );

  return Map<String, dynamic>.from(result ?? {});
}