Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions Iterable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,11 @@ class Iterable {
console.log("getInAppMessages");
return RNIterableAPI.getInAppMessages().then((messages: Array<any>) => messages.map (message => {return IterableInAppMessage.fromDict(message)}))
}

static track(event: String, dataFields: any | null) {
console.log("track")
return RNIterableAPI.track(event, dataFields)
}
}

export { Iterable, IterableConfig, PushServicePlatform, IterableAction, IterableActionContext, IterableAttributionInfo, IterableCommerceItem };
1 change: 1 addition & 0 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export class Iterable {
static trackPushOpenWithCampaignId(campaignId: number, templateId: number, messageId: String | null, appAlreadyRunning: Boolean, dataFields: any | null): void
static trackPurchase(total: number, items: Array<IterableCommerceItem>, dataFields: any | null): void
static trackInAppOpen(message: IterableInAppMessage, location: IterableInAppLocation): void
static track(event: String, dataFields: any | null): void
}

export enum PushServicePlatform {
Expand Down
3 changes: 2 additions & 1 deletion ios/RNIterableAPI/RNIterableAPI.m
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ @interface RCT_EXTERN_REMAP_MODULE(RNIterableAPI, ReactIterableAPI, NSObject)
RCT_EXTERN_METHOD(getInAppMessages: (RCTPromiseResolveBlock) resolve
rejecter: (RCTPromiseRejectBlock) reject)

RCT_EXTERN_METHOD(track: (NSString *) event)
RCT_EXTERN_METHOD(track: (NSString *) event
dataFields: (NSDictionary *) dataFields)

@end
6 changes: 3 additions & 3 deletions ios/RNIterableAPI/ReactIterableAPI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -185,10 +185,10 @@ class ReactIterableAPI: RCTEventEmitter {
resolver(IterableAPI.inAppManager.getMessages().map{ $0.toDict() })
}

@objc(trackEvent:)
func track(event: String) {
@objc(trackEvent:dataFields:)
func track(event: String, dataFields: [AnyHashable: Any]?) {
ITBInfo()
IterableAPI.track(event: event)
IterableAPI.track(event: event, dataFields)
}

private var shouldEmit = false
Expand Down