Skip to content

Commit a479086

Browse files
Need callback for reporting initialization is done.
1 parent a5a81f5 commit a479086

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

swift-sdk/IterableAPI.swift

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,18 @@ public final class IterableAPI: NSObject {
105105
launchOptions: [UIApplication.LaunchOptionsKey: Any]?,
106106
config: IterableConfig = IterableConfig(),
107107
apiEndPointOverride: String? = nil,
108-
linksEndPointOverride: String? = nil) {
108+
linksEndPointOverride: String? = nil,
109+
callback: ((Bool) -> Void)? = nil) {
109110
internalImplementation = IterableAPIInternal(apiKey: apiKey,
110111
launchOptions: launchOptions,
111112
config: config,
112113
apiEndPointOverride: apiEndPointOverride,
113114
linksEndPointOverride: linksEndPointOverride)
114-
_ = internalImplementation?.start()
115+
_ = internalImplementation?.start().onSuccess { _ in
116+
callback?(true)
117+
}.onError { _ in
118+
callback?(false)
119+
}
115120
}
116121

117122
// MARK: - SDK

0 commit comments

Comments
 (0)