setUserInteractionEvent method

  1. @override
Future setUserInteractionEvent(
  1. String campaignIdentifier,
  2. AnagogActivityType activityType
)
override

Report user interaction event to SDK (e.g. Triggered, Conversion, Clicked) campaignIdentifier - The campaign identifier which user interact with activityType - Sdk activity type (e.g. clicked, conversion etc')

Implementation

@override
Future setUserInteractionEvent(
    String campaignIdentifier, AnagogActivityType activityType) async {
  Map<String, String> params = {};
  params[CAMPAIGN_IDENTIFIER] = campaignIdentifier;
  params[ACTIVITY_TYPE] = activityType
      .toString()
      .split(".")
      .last; //todo Enum.name available from Dart 2.17.. Consider upgrading
  return _methodChannel.invokeMethod("setUserInteractionEvent", params);
}