setCustomData method

Future<void> setCustomData(
  1. List<JVSessionCustomDataField> fields
)

Assigns custom data to user, if needed for your business.

Implementation

Future<void> setCustomData(List<JVSessionCustomDataField> fields) async {
  final raw = fields.map(
      (field) => Map.from({
          'title': field.title,
          'key': field.key,
          'content': field.content,
          'link': field.link
      })..removeWhere((k, v) => (v == null))
  ).toList();

  await _channel.invokeMethod<void>('session:setCustomData', jsonEncode(raw));
}