@@ -130,9 +130,9 @@ import React
130130 // MARK: - Iterable API Request Functions
131131
132132 @objc ( setInAppShowResponse: )
133- public func setInAppShowResponse( inAppShowResponse number: NSNumber ) {
133+ public func setInAppShowResponse( inAppShowResponse number: Double ) {
134134 ITBInfo ( )
135- self . inAppShowResponse = InAppShowResponse . from ( number: number)
135+ self . inAppShowResponse = InAppShowResponse . from ( number: number as NSNumber )
136136 inAppHandlerSemaphore. signal ( )
137137 }
138138
@@ -173,7 +173,7 @@ import React
173173
174174 @objc ( trackPushOpenWithCampaignId: templateId: messageId: appAlreadyRunning: dataFields: )
175175 public func trackPushOpenWithCampaignId(
176- campaignId: NSNumber ,
176+ campaignId: Double ,
177177 templateId: NSNumber ? ,
178178 messageId: String ,
179179 appAlreadyRunning: Bool ,
@@ -183,7 +183,7 @@ import React
183183 let swiftDict = dataFields as? [ AnyHashable : Any ]
184184
185185 IterableAPI . track (
186- pushOpen: campaignId,
186+ pushOpen: campaignId as NSNumber ,
187187 templateId: templateId,
188188 messageId: messageId,
189189 appAlreadyRunning: appAlreadyRunning,
@@ -198,34 +198,34 @@ import React
198198
199199 @objc ( trackPurchase: items: dataFields: )
200200 public func trackPurchase(
201- total: NSNumber ,
201+ total: Double ,
202202 items: [ [ AnyHashable : Any ] ] ,
203203 dataFields: [ AnyHashable : Any ] ?
204204 ) {
205205 ITBInfo ( )
206206 IterableAPI . track (
207- purchase: total,
207+ purchase: total as NSNumber ,
208208 items: items. compactMap ( CommerceItem . from ( dict: ) ) ,
209209 dataFields: dataFields)
210210 }
211211
212212 @objc ( trackInAppOpen: location: )
213213 public func trackInAppOpen(
214214 messageId: String ,
215- location locationNumber: NSNumber
215+ location locationNumber: Double
216216 ) {
217217 ITBInfo ( )
218218 guard let message = IterableAPI . inAppManager. getMessage ( withId: messageId) else {
219219 ITBError ( " Could not find message with id: \( messageId) " )
220220 return
221221 }
222- IterableAPI . track ( inAppOpen: message, location: InAppLocation . from ( number: locationNumber) )
222+ IterableAPI . track ( inAppOpen: message, location: InAppLocation . from ( number: locationNumber as NSNumber ) )
223223 }
224224
225225 @objc ( trackInAppClick: location: clickedUrl: )
226226 public func trackInAppClick(
227227 messageId: String ,
228- location locationNumber: NSNumber ,
228+ location locationNumber: Double ,
229229 clickedUrl: String
230230 ) {
231231 ITBInfo ( )
@@ -234,56 +234,56 @@ import React
234234 return
235235 }
236236 IterableAPI . track (
237- inAppClick: message, location: InAppLocation . from ( number: locationNumber) ,
237+ inAppClick: message, location: InAppLocation . from ( number: locationNumber as NSNumber ) ,
238238 clickedUrl: clickedUrl)
239239 }
240240
241241 @objc ( trackInAppClose: location: source: clickedUrl: )
242242 public func trackInAppClose(
243243 messageId: String ,
244- location locationNumber: NSNumber ,
245- source sourceNumber: NSNumber ,
244+ location locationNumber: Double ,
245+ source sourceNumber: Double ,
246246 clickedUrl: String ?
247247 ) {
248248 ITBInfo ( )
249249 guard let message = IterableAPI . inAppManager. getMessage ( withId: messageId) else {
250250 ITBError ( " Could not find message with id: \( messageId) " )
251251 return
252252 }
253- if let inAppCloseSource = InAppCloseSource . from ( number: sourceNumber) {
253+ if let inAppCloseSource = InAppCloseSource . from ( number: sourceNumber as NSNumber ) {
254254 IterableAPI . track (
255255 inAppClose: message,
256- location: InAppLocation . from ( number: locationNumber) ,
256+ location: InAppLocation . from ( number: locationNumber as NSNumber ) ,
257257 source: inAppCloseSource,
258258 clickedUrl: clickedUrl)
259259 } else {
260260 IterableAPI . track (
261261 inAppClose: message,
262- location: InAppLocation . from ( number: locationNumber) ,
262+ location: InAppLocation . from ( number: locationNumber as NSNumber ) ,
263263 clickedUrl: clickedUrl)
264264 }
265265 }
266266
267267 @objc ( inAppConsume: location: source: )
268268 public func inAppConsume(
269269 messageId: String ,
270- location locationNumber: NSNumber ,
271- source sourceNumber: NSNumber
270+ location locationNumber: Double ,
271+ source sourceNumber: Double
272272 ) {
273273 ITBInfo ( )
274274 guard let message = IterableAPI . inAppManager. getMessage ( withId: messageId) else {
275275 ITBError ( " Could not find message with id: \( messageId) " )
276276 return
277277 }
278- if let inAppDeleteSource = InAppDeleteSource . from ( number: sourceNumber) {
278+ if let inAppDeleteSource = InAppDeleteSource . from ( number: sourceNumber as NSNumber ) {
279279 IterableAPI . inAppConsume (
280280 message: message,
281- location: InAppLocation . from ( number: locationNumber) ,
281+ location: InAppLocation . from ( number: locationNumber as NSNumber ) ,
282282 source: inAppDeleteSource)
283283 } else {
284284 IterableAPI . inAppConsume (
285285 message: message,
286- location: InAppLocation . from ( number: locationNumber) )
286+ location: InAppLocation . from ( number: locationNumber as NSNumber ) )
287287 }
288288 }
289289
@@ -386,22 +386,22 @@ import React
386386
387387 @objc ( removeMessage: location: source: )
388388 public func removeMessage(
389- messageId: String , location locationNumber: NSNumber , source sourceNumber: NSNumber
389+ messageId: String , location locationNumber: Double , source sourceNumber: Double
390390 ) {
391391 ITBInfo ( )
392392 guard let message = IterableAPI . inAppManager. getMessage ( withId: messageId) else {
393393 ITBError ( " Could not find message with id: \( messageId) " )
394394 return
395395 }
396- if let inAppDeleteSource = InAppDeleteSource . from ( number: sourceNumber) {
396+ if let inAppDeleteSource = InAppDeleteSource . from ( number: sourceNumber as NSNumber ) {
397397 IterableAPI . inAppManager. remove (
398398 message: message,
399- location: InAppLocation . from ( number: locationNumber) ,
400- source: inAppDeleteSource)
399+ location: InAppLocation . from ( number: locationNumber as NSNumber ) ,
400+ source: inAppDeleteSource as InAppDeleteSource )
401401 } else {
402402 IterableAPI . inAppManager. remove (
403403 message: message,
404- location: InAppLocation . from ( number: locationNumber) )
404+ location: InAppLocation . from ( number: locationNumber as NSNumber ) )
405405 }
406406 }
407407
@@ -414,12 +414,12 @@ import React
414414 unsubscribedChannelIds: [ NSNumber ] ? ,
415415 unsubscribedMessageTypeIds: [ NSNumber ] ? ,
416416 subscribedMessageTypeIds: [ NSNumber ] ? ,
417- campaignId: NSNumber ,
418- templateId: NSNumber
417+ campaignId: Double ,
418+ templateId: Double
419419 ) {
420420 ITBInfo ( )
421- let finalCampaignId : NSNumber ? = campaignId. intValue <= 0 ? nil : campaignId
422- let finalTemplateId : NSNumber ? = templateId. intValue <= 0 ? nil : templateId
421+ let finalCampaignId : NSNumber ? = campaignId <= 0 ? nil : campaignId as NSNumber
422+ let finalTemplateId : NSNumber ? = templateId <= 0 ? nil : templateId as NSNumber
423423 IterableAPI . updateSubscriptions (
424424 emailListIds,
425425 unsubscribedChannelIds: unsubscribedChannelIds,
0 commit comments