Skip to content

Commit 7357941

Browse files
jaeoptthomaszurkan-optimizely
authored andcommitted
log SDK version and provide api for SDK version (#200)
* log SDK version and provide api for SDK version * change SDK-version print to debugLevel
1 parent 0d79428 commit 7357941

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

OptimizelySDK/Optimizely/OptimizelyClient.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,13 @@ open class OptimizelyClient: NSObject {
2525

2626
var sdkKey: String
2727
var config: ProjectConfig?
28+
29+
public var version: String {
30+
return Utils.sdkVersion
31+
}
2832

2933
// MARK: - Customizable Services
3034

31-
// I only want to get this once from the handler service.
3235
lazy var logger = HandlerRegistryService.shared.injectLogger()!
3336

3437
var eventDispatcher: OPTEventDispatcher {
@@ -37,8 +40,6 @@ open class OptimizelyClient: NSObject {
3740

3841
// MARK: - Default Services
3942

40-
// TODO: [Tom] can we remove decisionService from RegsitryService?
41-
4243
var decisionService: OPTDecisionService {
4344
return HandlerRegistryService.shared.injectDecisionService(sdkKey: self.sdkKey)!
4445
}
@@ -85,6 +86,7 @@ open class OptimizelyClient: NSObject {
8586
decisionService: DefaultDecisionService(userProfileService: userProfileService),
8687
notificationCenter: DefaultNotificationCenter())
8788

89+
logger.d("SDK Version: \(version)")
8890
}
8991

9092
/// Start Optimizely SDK (Asynchronous)

0 commit comments

Comments
 (0)