From e45e7a44affaff40ea9ac572f8690bd829a1f74e Mon Sep 17 00:00:00 2001 From: Nan Date: Mon, 18 Dec 2023 10:10:41 -0800 Subject: [PATCH] add refresh_device_metadata to create user request When the server receives a create user request, it doesn't automatically update IP and country for this user because this request can come from the SDK or from the customer's server. By passing in a `refresh_device_metadata = true` property to the request body, we can let the server know to update IP and country based on where the request originated from. --- .../OneSignalUser/Source/Requests/OSRequestCreateUser.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/iOS_SDK/OneSignalSDK/OneSignalUser/Source/Requests/OSRequestCreateUser.swift b/iOS_SDK/OneSignalSDK/OneSignalUser/Source/Requests/OSRequestCreateUser.swift index b59824d4c..4d05341db 100644 --- a/iOS_SDK/OneSignalSDK/OneSignalUser/Source/Requests/OSRequestCreateUser.swift +++ b/iOS_SDK/OneSignalSDK/OneSignalUser/Source/Requests/OSRequestCreateUser.swift @@ -82,6 +82,7 @@ class OSRequestCreateUser: OneSignalRequest, OSUserRequest { propertiesObject["timezone_id"] = propertiesModel.timezoneId params["properties"] = propertiesObject + params["refresh_device_metadata"] = true self.parameters = params self.updatePushSubscriptionModel(pushSubscriptionModel) self.method = POST