inAppEvent method

Future<void> inAppEvent(
  1. String eventName,
  2. Map<String, dynamic> eventMap
)

Implementation

Future<void> inAppEvent(String eventName, Map<String, dynamic> eventMap) async {
  Map<String, dynamic> eMap = new Map<String, dynamic>();
  eventMap.forEach((k, v) {
    var key = k;
    var value = v;
    if (v is DateTime) {
      value = v.millisecondsSinceEpoch;
      key = "FSDate_" + key;
    } else if (v is bool && Platform.isIOS) {
      key = "FSBool_" + key;
    }
    eMap[key] = value;
  });
  await _channel.invokeMethod('FlowsenseSDK#inAppEvent',
    {'eventName': eventName, 'eventMap': eMap});
}