Skip to content

Commit 906d4a8

Browse files
Merge pull request #448 from Iterable/feature/mob-2492-rn-initialization
[MOB-2492] - Need callback for reporting initialization is done.
2 parents dd10293 + 4075046 commit 906d4a8

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
@@ -103,13 +103,18 @@ public final class IterableAPI: NSObject {
103103
launchOptions: [UIApplication.LaunchOptionsKey: Any]?,
104104
config: IterableConfig = IterableConfig(),
105105
apiEndPointOverride: String? = nil,
106-
linksEndPointOverride: String? = nil) {
106+
linksEndPointOverride: String? = nil,
107+
callback: ((Bool) -> Void)? = nil) {
107108
internalImplementation = IterableAPIInternal(apiKey: apiKey,
108109
launchOptions: launchOptions,
109110
config: config,
110111
apiEndPointOverride: apiEndPointOverride,
111112
linksEndPointOverride: linksEndPointOverride)
112-
_ = internalImplementation?.start()
113+
_ = internalImplementation?.start().onSuccess { _ in
114+
callback?(true)
115+
}.onError { _ in
116+
callback?(false)
117+
}
113118
}
114119

115120
// MARK: - SDK

0 commit comments

Comments
 (0)