setCurrentScreen method
Set current screen
Implementation
@override
Future<void> setCurrentScreen({
required String screenName,
String? screenClassOverride,
}) async {
if (useFirebaseAnalytics) {
if (GetIt.I.isRegistered<FirebaseAnalyticsImpl>()) {
GetIt.I<FirebaseAnalyticsImpl>().setCurrentScreen(
screenName: screenName,
screenClassOverride: screenClassOverride,
);
} else {
debugPrint(
'setCurrentScreen - FirebaseAnalyticsImpl not registered inside GetIt.');
}
}
if (inngageProps != null) {
if (GetIt.I.isRegistered<InngageAnalyticsImpl>()) {
GetIt.I<InngageAnalyticsImpl>().setCurrentScreen(
screenName: screenName,
screenClassOverride: screenClassOverride,
);
} else {
debugPrint(
'setCurrentScreen - InngageAnalyticsImpl not registered inside GetIt.');
}
}
if (appFlyerProps != null) {
if (GetIt.I.isRegistered<AppFlyerAnalyticsImpl>()) {
GetIt.I<AppFlyerAnalyticsImpl>().setCurrentScreen(
screenName: screenName,
screenClassOverride: screenClassOverride,
);
} else {
debugPrint(
'setCurrentScreen - AppFlyerAnalyticsImpl not registered inside GetIt.');
}
}
if (amplitudeProps != null) {
// if (GetIt.I.isRegistered<AmplitudeAnalyticsImpl>()) {
// GetIt.I<AmplitudeAnalyticsImpl>().setCurrentScreen(
// screenName: screenName,
// screenClassOverride: screenClassOverride,
// );
// } else {
// debugPrint(
// 'setCurrentScreen - AmplitudeAnalyticsImpl not registered inside GetIt.');
// }
}
}