iOS SDK changelog

Updated at:

Get the SDK

See 2.2 Import the SDK in the integration guide.

1.9.0 (2026-07-31)

[Added] Added string optimization for commonID.

1.8.9 (2026-07-27)

[Improved] Optimized the commonID.

1.8.8 (2026-07-01)

[Added] Added background duration statistics.

1.8.7 (2026-06-08)

[Added] Added support for customizing the device model, system version, and screen width and height.

1.8.6 (2026-05-15)

[Added] Added support for duration-based events.

1.8.5 (2026-03-24)

[Improved] Improved compatibility with physical devices and simulators.

1.8.4 (2026-03-20)

[Fixed] Fixed a white screen issue with presentedViewController caused by dismissViewControllerAnimated.

1.8.3 (2026-01-20)

[Improved] Filtered out automatic click events from UIKeyboardDockItemButton.

1.8.2 (2026-01-08)

[Fixed] Fixed an issue where boolean and date properties were not converted for custom tracking with a pageName.

1.8.1 (2025-12-22)

[Improved] Adapted the stability testing tool for 12-hour time format.

[Fixed] Fixed a crash issue that occurred when page_name was null.

1.8.0 (2025-11-24)

[Added] Added a need-forward flag for custom SDK outbound HTTP requests.

[Improved] Optimized the activation logic for the stability testing tool.

1.7.9 (2025-11-11)

[Added] Event properties now support boolean and date types.

1.7.8 (2025-10-22)

[Improved] Reduced the frequency of network type checks.

1.7.7 (2025-09-25)

[Fixed] Fixed an issue where an impression component with a unique identifier failed to report impression events.

1.7.6 (2025-09-11)

[Added] Added support for group entry events from the A/B Test SDK.

1.7.5 (2025-08-21)

[Fixed] Fixed an issue with UIScrollView delegate logic in impression scenarios.

[Added] Added support for collecting page_title and url in Flutter.

1.7.4 (2025-08-07)

[Added] Added a method to retrieve the user account ID.

1.7.3 (2025-07-03)

[Fixed] Fixed an issue where codeless tracking did not work when AspectInfo was present in the project.

1.7.2 (2025-06-25)

[Fixed] Fixed an issue with reading local_ip.

[Improved] Optimized log tags.

[Improved] Optimized version number naming.

1.7.1.PX (2025-04-21)

[Fixed] Fixed logic issues with setting user accounts and other properties when using disableSDK or enableSDK.

[Fixed] Fixed an issue with reading A/B Test data.

[Improved] Optimized tool logs.

[Improved] Optimized log output from the impression SDK.

1.7.0.PX (2025-04-18)

[Added] Added support for tracking app element impressions.

1.6.6.PX (2025-03-27)

[Fixed] Fixed the "Can't find variable" issue in Aplus4Native.

[Fixed] Fixed the "window.qtCallback is not a function" issue.

1.6.5.PX (2025-03-24)

[Fixed] Fixed known issues.

1.6.4.PX (2025-03-20)

[Added] Added support for SDKMonitor communication.

[Fixed] Fixed known issues.

1.6.3.PX (2025-02-28)

[Fixed] Fixed known issues.

1.6.2.PX (2025-02-25)

[Added] Added support for the new server-side sampling rate.

1.6.1.PX (2024-12-18)

[Added] Added a JS Message proxy.

1.6.0.PX (2024-11-07)

[Added] Added support for A/B Test property collection.

1.5.8.PX (2024-10-23)

Added support for automatic page view data identifiers in Flutter.

1.5.6.PX (2024-09-12)

[Added] Added support for independently setting the data collection domain for the plugin.

1.5.5.PX (2024-08-21)

[Refactored] Refactored the UIViewController delegate hook logic.

1.5.4.PX (2024-08-12)

[Added] Added support for xcframework build artifacts.

[Improved] Added protection for aplus4native callback code.

[Refactored] Refactored the UIScrollView delegate hook logic.

1.5.3.PX (2024-05-13)

[Added] Added support for YonBuilder and an SDK initialization callback.

[Fixed] Protected NSRange operations to prevent potential errors.

1.5.2.PX (2024-03-25)

[Added] Added support to programmatically enable or disable SDK data collection.

[Fixed] Fixed a GCD recursive lock issue caused by calling an SDK API before SDK initialization.

1.5.1.PX (2024-03-15)

[Fixed] Fixed an issue with the app dwell time calculation logic when the app exits.

1.5.0.PX (2024-03-11)

[Added] Added an API to get sharing parameters.

[Added] Added an API to get source sharing parameters.

[Improved] Added more detailed internal call logging.

1.4.9.PX (2023-12-26)

[Fixed] Fixed an issue on iOS 16.5 where the network type could not be retrieved.

[Added] Added the preset property track_type=1 to app_start, app_end, and app_install events.

1.4.8.PX (2023-11-01)

[Added] Added support for using cloud control to adjust the sampling rate for page view event reporting.

1.4.7.PX (2023-09-25)

[Added] Added support for the brand push notification feature from product version V3.1.0, which includes dedicated APIs to report the user's phone number and email properties.

1.4.6.PX (2023-09-02)

[Added] Added support for getting page properties when using the H5 bridge.

1.4.5.PX (2023-08-24)

[Added] Added an API to get the properties of the current page.

[Added] Added support for boolean properties, which are now automatically converted to strings by the SDK. This conversion applies to event, page, and global properties, as well as properties used with the H5 bridge.

1.4.3.PX (2023-04-25)

[Fixed] Fixed known issues.

1.4.2.PX (2023-04-10)

[Improved] The app activation event ($$_app_install) is now reported only after the user agrees to the privacy policy for the first time.

[Fixed] Fixed an issue where updated page properties were not synchronized promptly.

1.4.1.PX (2023-03-13)

[Added] Added support for a custom device ID. If a developer sets a custom ID, the SDK uses it; otherwise, the SDK will use the device ID generated by QuickTracking.

[Added] The SDK now helps the server-side generate a more unique log ID (log_id).

1.4.0.PX (2023-01-03)

[Added] Added an API to apply custom encryption and decryption algorithms to uploaded logs.

[Improved] Optimized base64 decoding by resolving calling issues between legacy and new interfaces.

1.3.9.PX (2022-11-22)

[Refactored] Removed the SPM plugin. Starting with this version, you no longer need to import the SPM plugin separately.

[Added] Added custom configuration APIs for IDFA, IDFV, and openUdid.