From 4ff438901b4dcc83e8554ae25194b2f10f748846 Mon Sep 17 00:00:00 2001 From: Eduard Shkliaruk Date: Thu, 8 Feb 2024 17:19:45 +0200 Subject: [PATCH] Screen parameter value must be of type NSString: (nil) --- ios/Plugin/Plugin.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ios/Plugin/Plugin.swift b/ios/Plugin/Plugin.swift index 2dbd181..107286e 100644 --- a/ios/Plugin/Plugin.swift +++ b/ios/Plugin/Plugin.swift @@ -53,11 +53,11 @@ public class FirebaseAnalytics: CAPPlugin { /// nameOverride - the name of the current screen. Set to null to clear the current screen name. @objc func setScreenName(_ call: CAPPluginCall) { if let screenName = call.getString("screenName") { - let nameOverride = call.getString("nameOverride") ?? nil + let nameOverride = call.getString("nameOverride") ?? "" DispatchQueue.main.async { Analytics.logEvent(AnalyticsEventScreenView, - parameters: [AnalyticsParameterScreenName: screenName, - AnalyticsParameterScreenClass: nameOverride]) + parameters: [AnalyticsParameterScreenName: NSString(string: screenName), + AnalyticsParameterScreenClass: NSstring(string: nameOverride)]) } call.resolve() } else {