Skip to content

Commit 23d162c

Browse files
committed
add trackEvent
1 parent bd772cd commit 23d162c

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

Iterable.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,11 @@ class Iterable {
255255
console.log("getInAppMessages");
256256
return RNIterableAPI.getInAppMessages().then((messages: Array<any>) => messages.map (message => {return IterableInAppMessage.fromDict(message)}))
257257
}
258+
259+
static track(event: String, dataFields: any | null) {
260+
console.log("track")
261+
return RNIterableAPI.track(event, dataFields)
262+
}
258263
}
259264

260265
export { Iterable, IterableConfig, PushServicePlatform, IterableAction, IterableActionContext, IterableAttributionInfo, IterableCommerceItem };

ios/RNIterableAPI/RNIterableAPI.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ @interface RCT_EXTERN_REMAP_MODULE(RNIterableAPI, ReactIterableAPI, NSObject)
5555
RCT_EXTERN_METHOD(getInAppMessages: (RCTPromiseResolveBlock) resolve
5656
rejecter: (RCTPromiseRejectBlock) reject)
5757

58-
RCT_EXTERN_METHOD(track: (NSString *) event)
58+
RCT_EXTERN_METHOD(track: (NSString *) event
59+
dataFields: (NSDictionary *) dataFields)
5960

6061
@end

ios/RNIterableAPI/ReactIterableAPI.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,10 @@ class ReactIterableAPI: RCTEventEmitter {
185185
resolver(IterableAPI.inAppManager.getMessages().map{ $0.toDict() })
186186
}
187187

188-
@objc(trackEvent:)
189-
func track(event: String) {
188+
@objc(trackEvent:dataFields:)
189+
func track(event: String, dataFields: [AnyHashable: Any]?) {
190190
ITBInfo()
191-
IterableAPI.track(event: event)
191+
IterableAPI.track(event: event, dataFields)
192192
}
193193

194194
private var shouldEmit = false

0 commit comments

Comments
 (0)