@@ -97,6 +97,13 @@ class ReactIterableAPI: RCTEventEmitter {
97
97
98
98
IterableAPI . email = email
99
99
}
100
+
101
+ @objc ( setEmail: authToken: )
102
+ func set( email: String ? , authToken: String ? ) {
103
+ ITBInfo ( )
104
+
105
+ IterableAPI . setEmail ( email, authToken)
106
+ }
100
107
101
108
@objc ( getEmail: rejecter: )
102
109
func getEmail( resolver: RCTPromiseResolveBlock , rejecter: RCTPromiseRejectBlock ) {
@@ -111,6 +118,13 @@ class ReactIterableAPI: RCTEventEmitter {
111
118
112
119
IterableAPI . userId = userId
113
120
}
121
+
122
+ @objc ( setUserId: authToken: )
123
+ func set( userId: String ? , authToken: String ? ) {
124
+ ITBInfo ( )
125
+
126
+ IterableAPI . setUserId ( userId, authToken)
127
+ }
114
128
115
129
@objc ( getUserId: rejecter: )
116
130
func getUserId( resolver: RCTPromiseResolveBlock , rejecter: RCTPromiseRejectBlock ) {
@@ -301,11 +315,15 @@ class ReactIterableAPI: RCTEventEmitter {
301
315
IterableAPI . updateUser ( dataFields, mergeNestedObjects: mergeNestedObjects)
302
316
}
303
317
304
- @objc ( updateEmail: )
305
- func updateEmail( email: String ) {
318
+ @objc ( updateEmail: authToken : )
319
+ func updateEmail( email: String , with authToken : String ? ) {
306
320
ITBInfo ( )
307
321
308
- IterableAPI . updateEmail ( email, onSuccess: nil , onFailure: nil )
322
+ if let authToken = authToken {
323
+ IterableAPI . updateEmail ( email, withToken: authToken, onSuccess: nil , onFailure: nil )
324
+ } else {
325
+ IterableAPI . updateEmail ( email, onSuccess: nil , onFailure: nil )
326
+ }
309
327
}
310
328
311
329
@objc ( handleAppLink: resolver: rejecter: )
0 commit comments