trackAndIdentify method
Future<void>
trackAndIdentify({
- required String eventName,
- required String userId,
- required String partnerAnonymousId,
- required dynamic onCompletion(),
override
Implementation
@override
Future<void> trackAndIdentify({
required String eventName,
required String userId,
required String partnerAnonymousId,
required Function(SprigSurveyState) onCompletion,
}) async {
try {
final int result = await methodChannel.invokeMethod('trackAndIdentify', {
'eventName': eventName,
'userId': userId,
'partnerAnonymousId': partnerAnonymousId,
});
onCompletion(SprigSurveyState.fromRawValue(result));
} on PlatformException catch (e) {
debugPrint("Failed to invoke iOS method: '${e.message}'.");
}
}