Skip to content

Commit 99a8e64

Browse files
committed
Updating requests to use proper values
1 parent f6a31c0 commit 99a8e64

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

iOS_SDK/OneSignalSDK/OneSignalUser/Source/OSUserRequests.swift

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -253,15 +253,17 @@ class OSRequestCreateUser: OneSignalRequest, OSUserRequest {
253253
var pushSubscriptionObject: [String: Any] = [:]
254254
pushSubscriptionObject["id"] = pushSubscriptionModel.subscriptionId
255255
pushSubscriptionObject["type"] = pushSubscriptionModel.type.rawValue
256-
pushSubscriptionObject["token"] = "test"//pushSubscriptionModel.address
257-
// ... and more ? ...
256+
pushSubscriptionObject["token"] = pushSubscriptionModel.address ?? "test" + String(arc4random())
257+
pushSubscriptionObject["enabled"] = pushSubscriptionModel.enabled
258+
pushSubscriptionObject["notification_types"] = pushSubscriptionModel.notificationTypes
258259

259260
var params: [String: Any] = [:]
261+
params["identity"] = [:]
260262
if let externalId = identityModel.externalId {
261263
params["identity"] = [OS_EXTERNAL_ID: externalId]
262264
}
263265
params["subscriptions"] = [pushSubscriptionObject]
264-
params["properties"] = nil
266+
params["properties"] = [:]
265267

266268
self.parameters = params
267269
self.method = POST
@@ -860,9 +862,9 @@ class OSRequestUpdateSubscription: OneSignalRequest, OSUserRequest {
860862
var subscriptionParams = subscriptionObject
861863
subscriptionParams.removeValue(forKey: "address")
862864
subscriptionParams.removeValue(forKey: "notificationTypes")
863-
subscriptionParams["token"] = subscriptionObject["address"]
864-
subscriptionParams["notification_types"] = subscriptionObject["notificationTypes"]
865-
865+
subscriptionParams["token"] = subscriptionModel.address ?? ""
866+
subscriptionParams["notification_types"] = subscriptionModel.notificationTypes
867+
subscriptionParams["enabled"] = subscriptionModel.enabled
866868
self.parameters = ["subscription": subscriptionParams]
867869
self.method = PATCH
868870
_ = prepareForExecution() // sets the path property
@@ -954,11 +956,11 @@ class OSRequestDeleteSubscription: OneSignalRequest, OSUserRequest {
954956

955957
internal extension OneSignalRequest {
956958
func addJWTHeader(identityModel: OSIdentityModel) {
957-
guard let token = identityModel.jwtBearerToken else {
958-
return
959-
}
960-
var additionalHeaders = self.additionalHeaders ?? [String:String]()
961-
additionalHeaders["Authorization"] = "Bearer \(token)"
962-
self.additionalHeaders = additionalHeaders
959+
// guard let token = identityModel.jwtBearerToken else {
960+
// return
961+
// }
962+
// var additionalHeaders = self.additionalHeaders ?? [String:String]()
963+
// additionalHeaders["Authorization"] = "Bearer \(token)"
964+
// self.additionalHeaders = additionalHeaders
963965
}
964966
}

0 commit comments

Comments
 (0)