internal override void InitializeSDK(ILogger logger, NimbusSDKConfiguration configuration) { logger.Log("Initializing IOS SDK"); _initializeSDKWithPublisher(configuration.publisherKey, configuration.apiKey, configuration.enableSDKInTestMode, configuration.enableUnityLogs); }
internal override void InitializeSDK(ILogger logger, NimbusSDKConfiguration configuration) { logger.Log("Initializing Android SDK"); _unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); _currentActivity = _unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); _nimbus = new AndroidJavaClass(NimbusPackage); _helper = new AndroidJavaClass(HelperClass); var androidLogger = new AndroidJavaObject(AndroidLogger, 0); _nimbus.CallStatic("addLogger", androidLogger); _nimbus.CallStatic("initialize", _currentActivity, configuration.publisherKey.Trim(), configuration.apiKey.Trim()); _nimbus.CallStatic("setTestMode", configuration.enableSDKInTestMode); }
internal abstract void InitializeSDK(ILogger logger, NimbusSDKConfiguration configuration);
internal override void InitializeSDK(ILogger logger, NimbusSDKConfiguration configuration) { logger.Log("Mock SDK initialized for editor"); }