startCustomTracking method
The function startCustomTracking takes a ProfileSource and a source as arguments, converts
them into a map of arguments, invokes a method called startCustomTracking using a method
channel, and returns the result as a Future<String?>.
@param {ProfileSource} sourceType - The sourceType parameter is of type ProfileSource and
represents the type of the profile source. It could be an enum value or a string that indicates
the source type.
@param {String} source - The source parameter is a string that represents the source of the
tracking. It could be a URL, a file path, or any other identifier that helps identify the source
of the tracking data.
@returns The method startCustomTracking returns a Future of type String?.
Implementation
@override
Future<String?> startCustomTracking(
ProfileSource sourceType, String source) async {
Map<String, String> arguments = {
'sourceType': sourceType.toString(),
'source': source,
};
final returnVal = await methodChannel.invokeMethod<String>(
'startCustomTracking', arguments);
return returnVal;
}