Internal telemetry only — no changes to the public API or runtime behaviour.
Added
- The SDK now checks, one second after the first frame is reported as rendered, whether the view actually has anything on it, and reports a diagnostic when it is completely blank. Some devices pass the capability check and still render nothing; until now that failure was silent on our side and only surfaced as a user complaint. Costs a few milliseconds once per session and never blocks rendering.
Changed
- Diagnostics are now sent to a collection gateway instead of the storage backend directly, and the SDK no longer carries any credentials for that backend. Credentials shipped inside a redistributed SDK are readable by anyone who receives it.
- Diagnostic records now carry the client environment fields that the Web SDK has always included, so records from all three platforms line up field for field.
- Updated the bundled analytics dependency. It fixes a queue defect that could re-send events already delivered, and a regression present since its 3.0 release where the Wi-Fi-only sending mode was ignored and pending events were not flushed when the network came back.
Fixed
- End-to-end latency is now reported when the host application supplies the motion data, not only when the SDK connects to the driving service itself. The measurements were being taken in both cases and discarded in one of them.
Install
Swift Package Manager
.package(url: "https://github.com/spatius-ai/avatarkit-ios-release.git", from: "1.3.4")CocoaPods
pod 'SpatiusAvatarKit', '1.3.4'Pod page: https://cocoapods.org/pods/SpatiusAvatarKit
Compatibility
- iOS 16.0+
- Swift 6.2 / Xcode 16+
- Binary:
AvatarKit.xcframework(ios-arm64 + ios-arm64-simulator,simulator slice 为 arm64-only)