We are in the process of updating several user properties (for example, user_joined_through = “deeplink/regular open/from social media”) with each app launch on both Android and iOS platforms. We are utilizing the Identify API and the set function to achieve this.
On the Android SDK, this process works seamlessly. Every time the app is opened, we trigger the Identify function with the new user property value, and these updates are correctly reflected on the Amplitude dashboard.
However, we are experiencing issues with the iOS SDK. Once user properties are set on iOS, we cannot update them with new values upon subsequent app launches. These changes do not appear in the Amplitude dashboard.
Why is there a discrepancy between the Android and iOS SDKs when using the same function? If we set a new value, it should be updated and reflected in the Amplitude dashboard, correct?