Skip to content

Commit 034e00a

Browse files
Rename extraInfo to customPayload
1 parent 592ada3 commit 034e00a

File tree

4 files changed

+27
-27
lines changed

4 files changed

+27
-27
lines changed

Tests/swift-sdk-swift-tests/InAppHelperTests.swift

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -224,17 +224,17 @@ class InAppHelperTests: XCTestCase {
224224
wait(for: [expectation1], timeout: testExpectationTimeout)
225225
}
226226

227-
func testExtraInfoParsing() {
227+
func testCustomPayloadParsing() {
228228
IterableAPI.initializeForTesting()
229229

230-
let extraInfo: [AnyHashable : Any] = ["string1" : "value1", "bool1" : true, "date1" : Date()]
230+
let customPayload: [AnyHashable : Any] = ["string1" : "value1", "bool1" : true, "date1" : Date()]
231231

232-
let payload = createInAppPayload(withExtraInfo: extraInfo)
232+
let payload = createInAppPayload(withCustomPayload: customPayload)
233233

234234
let messages = InAppHelper.inAppMessages(fromPayload: payload, internalApi: IterableAPI.internalImplementation!)
235235

236236
XCTAssertEqual(messages.count, 1)
237-
let obtained = messages[0].extraInfo
237+
let obtained = messages[0].customPayload
238238
XCTAssertEqual(obtained?["string1"] as? String, "value1")
239239
XCTAssertEqual(obtained?["bool1"] as? Bool, true)
240240
}
@@ -394,11 +394,11 @@ class InAppHelperTests: XCTestCase {
394394
let message1 = messages[0]
395395
XCTAssertEqual(message1.messageId, "messageId1")
396396
XCTAssertEqual(message1.inAppType, .default)
397-
XCTAssertTrue(TestUtils.areEqual(dict1: message1.extraInfo!, dict2: customPayloadStr1.toJsonDict()))
397+
XCTAssertTrue(TestUtils.areEqual(dict1: message1.customPayload!, dict2: customPayloadStr1.toJsonDict()))
398398

399399
let message2 = messages[1]
400400
XCTAssertEqual(message2.inAppType, .inBox)
401-
XCTAssertTrue(TestUtils.areEqual(dict1: message2.extraInfo!, dict2: customPayloadStr2.toJsonDict()))
401+
XCTAssertTrue(TestUtils.areEqual(dict1: message2.customPayload!, dict2: customPayloadStr2.toJsonDict()))
402402

403403
let message3 = messages[2]
404404
XCTAssertEqual(message3.inAppType, .default)
@@ -490,11 +490,11 @@ class InAppHelperTests: XCTestCase {
490490
XCTAssertEqual(messages.count, 4)
491491
let message1 = messages[0]
492492
XCTAssertEqual(message1.inAppType, .default)
493-
XCTAssertTrue(TestUtils.areEqual(dict1: message1.extraInfo!, dict2: customPayloadStr1.toJsonDict()))
493+
XCTAssertTrue(TestUtils.areEqual(dict1: message1.customPayload!, dict2: customPayloadStr1.toJsonDict()))
494494

495495
let message2 = messages[1]
496496
XCTAssertEqual(message2.inAppType, .inBox)
497-
XCTAssertTrue(TestUtils.areEqual(dict1: message2.extraInfo!, dict2: customPayloadStr2.toJsonDict()))
497+
XCTAssertTrue(TestUtils.areEqual(dict1: message2.customPayload!, dict2: customPayloadStr2.toJsonDict()))
498498

499499
let message3 = messages[2]
500500
XCTAssertEqual(message3.inAppType, .default)
@@ -503,7 +503,7 @@ class InAppHelperTests: XCTestCase {
503503
XCTAssertEqual(message4.inAppType, .default)
504504
}
505505

506-
private func createInAppPayload(withExtraInfo extraInfo: [AnyHashable : Any]) -> [AnyHashable : Any] {
506+
private func createInAppPayload(withCustomPayload customPayload: [AnyHashable : Any]) -> [AnyHashable : Any] {
507507
return [
508508
"inAppMessages" : [[
509509
"content" : [
@@ -512,7 +512,7 @@ class InAppHelperTests: XCTestCase {
512512
],
513513
"messageId" : "messageIdxxx",
514514
"campaignId" : "campaignIdxxx",
515-
"customPayload" : extraInfo
515+
"customPayload" : customPayload
516516
]]
517517
]
518518
}

swift-sdk/Internal/InAppHelper.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ struct InAppHelper {
312312
let campaignId: String
313313
let trigger: IterableInAppTrigger
314314
let expiresAt: Date?
315-
let extraInfo: [AnyHashable : Any]?
315+
let customPayload: [AnyHashable : Any]?
316316
}
317317

318318
/// Returns an array of Dictionaries holding inApp messages.
@@ -393,7 +393,7 @@ struct InAppHelper {
393393
campaignId = ""
394394
}
395395

396-
let extraInfo = parseCustomPayload(fromPayload: dict)
396+
let customPayload = parseCustomPayload(fromPayload: dict)
397397

398398
let trigger = parseTrigger(fromTriggerElement: dict[.ITBL_IN_APP_TRIGGER] as? [AnyHashable : Any])
399399
let expiresAt = parseExpiresAt(dict: dict)
@@ -405,7 +405,7 @@ struct InAppHelper {
405405
campaignId: campaignId,
406406
trigger: trigger,
407407
expiresAt: expiresAt,
408-
extraInfo: extraInfo))
408+
customPayload: customPayload))
409409
}
410410

411411
private static func parseExpiresAt(dict: [AnyHashable : Any]) -> Date? {
@@ -438,7 +438,7 @@ struct InAppHelper {
438438
trigger: inAppDetails.trigger,
439439
expiresAt: inAppDetails.expiresAt,
440440
content: inAppDetails.content,
441-
extraInfo: inAppDetails.extraInfo)
441+
customPayload: inAppDetails.customPayload)
442442
case .failure(reason: let reason, messageId: let messageId):
443443
ITBError(reason)
444444
if let messageId = messageId {

swift-sdk/Internal/InAppPersistence.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ extension IterableInAppMessage : Codable {
179179
case trigger
180180
case expiresAt
181181
case content
182-
case extraInfo
182+
case customPayload
183183
case processed
184184
case consumed
185185
}
@@ -200,16 +200,16 @@ extension IterableInAppMessage : Codable {
200200
let trigger = (try? container.decode(IterableInAppTrigger.self, forKey: .trigger)) ?? .undefinedTrigger
201201
let expiresAt = (try? container.decode(Date.self, forKey: .expiresAt))
202202
let content = IterableInAppMessage.decodeContent(from: container)
203-
let extraInfoData = try? container.decode(Data.self, forKey: .extraInfo)
204-
let extraInfo = IterableInAppMessage.deserializeExtraInfo(withData: extraInfoData)
203+
let customPayloadData = try? container.decode(Data.self, forKey: .customPayload)
204+
let customPayload = IterableInAppMessage.deserializeCustomPayload(withData: customPayloadData)
205205

206206
self.init(messageId: messageId,
207207
campaignId: campaignId,
208208
inAppType: inAppType,
209209
trigger: trigger,
210210
expiresAt: expiresAt,
211211
content: content,
212-
extraInfo: extraInfo)
212+
customPayload: customPayload)
213213

214214
self.processed = (try? container.decode(Bool.self, forKey: .processed)) ?? false
215215
self.consumed = (try? container.decode(Bool.self, forKey: .consumed)) ?? false
@@ -248,7 +248,7 @@ extension IterableInAppMessage : Codable {
248248
try? container.encode(trigger, forKey: .trigger)
249249
try? container.encode(expiresAt, forKey: .expiresAt)
250250
IterableInAppMessage.encode(content: content, inContainer: &container)
251-
try? container.encode(IterableInAppMessage.serialize(extraInfo: extraInfo), forKey: .extraInfo)
251+
try? container.encode(IterableInAppMessage.serialize(customPayload: customPayload), forKey: .customPayload)
252252
try? container.encode(processed, forKey: .processed)
253253
try? container.encode(consumed, forKey: .consumed)
254254

@@ -267,15 +267,15 @@ extension IterableInAppMessage : Codable {
267267
}
268268
}
269269

270-
private static func serialize(extraInfo: [AnyHashable : Any]?) -> Data? {
271-
guard let extraInfo = extraInfo else {
270+
private static func serialize(customPayload: [AnyHashable : Any]?) -> Data? {
271+
guard let customPayload = customPayload else {
272272
return nil
273273
}
274274

275-
return try? JSONSerialization.data(withJSONObject: extraInfo, options: [])
275+
return try? JSONSerialization.data(withJSONObject: customPayload, options: [])
276276
}
277277

278-
private static func deserializeExtraInfo(withData data: Data?) -> [AnyHashable : Any]? {
278+
private static func deserializeCustomPayload(withData data: Data?) -> [AnyHashable : Any]? {
279279
guard let data = data else {
280280
return nil
281281
}

swift-sdk/IterableInApp.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,8 @@ public final class IterableInAppMessage : NSObject {
133133
/// The content of the inApp message
134134
public let content: IterableInAppContent
135135

136-
/// Extra Information from the 'payload' section of message.
137-
public let extraInfo: [AnyHashable : Any]?
136+
/// Custom Payload for this message.
137+
public let customPayload: [AnyHashable : Any]?
138138

139139
/// Whether we have processed this message.
140140
/// Note: This is internal and not public
@@ -152,15 +152,15 @@ public final class IterableInAppMessage : NSObject {
152152
trigger: IterableInAppTrigger = .defaultTrigger,
153153
expiresAt: Date? = nil,
154154
content: IterableInAppContent,
155-
extraInfo: [AnyHashable : Any]? = nil
155+
customPayload: [AnyHashable : Any]? = nil
156156
) {
157157
self.messageId = messageId
158158
self.campaignId = campaignId
159159
self.inAppType = inAppType
160160
self.trigger = trigger
161161
self.expiresAt = expiresAt
162162
self.content = content
163-
self.extraInfo = extraInfo
163+
self.customPayload = customPayload
164164
}
165165
}
166166

0 commit comments

Comments
 (0)