setLogUserProperties method
Future<void>
setLogUserProperties({
- required String name,
- String? value,
- Map<
String, dynamic> ? customFields, - List<
UseAnalyticsOnly> ? listUseOnly,
override
Set log user properties
Implementation
@override
Future<void> setLogUserProperties({
required String name,
String? value,
Map<String, dynamic>? customFields,
List<UseAnalyticsOnly>? listUseOnly,
}) async {
if (useFirebaseAnalytics &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.firebase)) {
if (GetIt.I.isRegistered<FirebaseAnalyticsImpl>()) {
GetIt.I<FirebaseAnalyticsImpl>().setLogUserProperties(
name: name,
value: value,
customFields: customFields,
);
} else {
debugPrint(
'setLogUserProperties - FirebaseAnalyticsImpl not registered inside GetIt.');
}
}
if (inngageProps != null &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.inngage)) {
if (GetIt.I.isRegistered<InngageAnalyticsImpl>()) {
GetIt.I<InngageAnalyticsImpl>().setLogUserProperties(
name: name,
value: value,
customFields: customFields,
);
} else {
debugPrint(
'setLogUserProperties - InngageAnalyticsImpl not registered inside GetIt.');
}
}
if (appFlyerProps != null &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.appflyer)) {
if (GetIt.I.isRegistered<AppFlyerAnalyticsImpl>()) {
GetIt.I<AppFlyerAnalyticsImpl>().setLogUserProperties(
name: name,
value: value,
customFields: customFields,
);
} else {
debugPrint(
'setLogUserProperties - AppFlyerAnalyticsImpl not registered inside GetIt.');
}
}
if (amplitudeProps != null &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.amplitude)) {
// if (GetIt.I.isRegistered<AmplitudeAnalyticsImpl>()) {
// GetIt.I<AmplitudeAnalyticsImpl>().setLogUserProperties(
// name: name,
// value: value,
// customFields: customFields,
// );
// } else {
// debugPrint(
// 'setLogUserProperties - AmplitudeAnalyticsImpl not registered inside GetIt.');
// }
}
}