Skip to content

Commit 4ed7a64

Browse files
committed
Remove concept of primary alias
* Now that requests will always use OneSignal ID, remove the concept of a primary alias for an Identity Model (ie: OneSignal ID or External ID)
1 parent 5f43d4f commit 4ed7a64

File tree

1 file changed

+0
-23
lines changed

1 file changed

+0
-23
lines changed

iOS_SDK/OneSignalSDK/OneSignalUser/Source/OSIdentityModel.swift

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,7 @@ import Foundation
2929
import OneSignalCore
3030
import OneSignalOSCore
3131

32-
// By matching the enum name to the raw value, it will always stringify correctly
33-
enum OSDefaultAlias: String {
34-
// swiftlint:disable identifier_name
35-
case onesignal_id = "onesignal_id"
36-
case external_id = "external_id"
37-
// swiftlint:enable identifier_name
38-
}
39-
4032
class OSIdentityModel: OSModel {
41-
/**
42-
Set either `onesignal_id` or `external_id`, representing the alias that will be used in requests.
43-
*/
44-
var primaryAliasLabel: OSDefaultAlias = .onesignal_id
45-
var primaryAliasId: String? {
46-
return if primaryAliasLabel == .external_id { externalId } else { onesignalId }
47-
}
48-
4933
var onesignalId: String? {
5034
return internalGetAlias(OS_ONESIGNAL_ID)
5135
}
@@ -73,7 +57,6 @@ class OSIdentityModel: OSModel {
7357
aliasesLock.withLock {
7458
super.encode(with: coder)
7559
coder.encode(aliases, forKey: "aliases")
76-
coder.encode(primaryAliasLabel.rawValue, forKey: "primaryAliasLabel") // Encodes as String
7760
}
7861
}
7962

@@ -83,12 +66,6 @@ class OSIdentityModel: OSModel {
8366
// log error
8467
return nil
8568
}
86-
if let rawType = coder.decodeObject(forKey: "primaryAliasLabel") as? String,
87-
let label = OSDefaultAlias(rawValue: rawType) {
88-
self.primaryAliasLabel = label
89-
} else {
90-
self.primaryAliasLabel = .onesignal_id
91-
}
9269
self.aliases = aliases
9370
}
9471

0 commit comments

Comments
 (0)