Releases: amplitude/Amplitude-iOS
Releases · amplitude/Amplitude-iOS
v3.14.1
- Catch exceptions when looking up device carrier.
- Fix build warnings caused by certificate files in the Podfile. Thanks to @benasher44 for the PR.
- Fix warnings for missing new line at end of files. Thanks to @teanet for reporting.
- Fix linker warnings when using Amplitude framework in an extension target. Thanks to @r-peck for the PR.
v3.14.0
v3.13.0
v3.12.1
v3.12.0
v3.11.1
- Allow
logEvent
with a custom long long timestamp (milliseconds since epoch). See iOS documentation for more details.
v3.11.0
- Allow
logEvent
with a custom timestamp (milliseconds since epoch). If the timestamp value isnil
, then the event is timestamped with the current time. If setting a custom timestamp, you should use[NSNumber numberWithLongLong:milliseconds]
. See iOS documentation for more details.
v3.10.1
v3.10.0
v3.9.0
- Switch to unarchiving unsent events archive file with
[NSKeyedUnarchiver unarchiveObjectWithFile]
to iOS 9's[NSKeyedUnarchiver unarchiveTopLevelObjectWithData]
. Note: this only affects you if you are upgrading from an SDK version older than v3.1.0 straight to v3.9.0 or newer. Users who have not updated to iOS 9.0 or newer will lose any unsent events stored on their devices. This also removes all Objective-C Exceptions (@try/@catch) from the SDK, removing the need to toggleEnable Objective-C Exceptions
in Xcode. - Block event property and user property dictionaries that have more than 1000 items. This is to block properties that are set unintentionally (for example in a loop). A single call to
logEvent
should not have more than 1000 event properties. Similarly a single call tosetUserProperties
should not have more than 1000 user properties.