We are glad to announce the release of Signaling Native SDK version 2.2.4, delivering critical improvements to enhance your application's reliability and user experience. Signaling Native 2.2.4 introduces new state change reasons and error codes for better diagnostics, optimizes presence event notifications, and improves reconnection capabilities. The release addresses key stability issues, including fixes for subscription service recovery and preventing SDK crashes from uncaught exceptions. With enhanced performance in weak network conditions and faster connection times, 2.2.4 ensures a more robust Signaling experience for users.
Platform Support: Android, iOS (Objective-C & Swift), macOS, Windows & Linux C++
Improvements
-
Enhanced Login Security: Added
LOGIN_TOO_FREQUENT (37)
reason code toRtmLinkStateChangeReason
to prevent rapid login attempts -
Token Management: Introduced
RENEW_TOKEN_TIMEOUT (10026)
error code for better token renewal tracking -
Optimized Presence System: SDK now retriggers
SNAPSHOT
event when channel data sync fails, enabling local cache updates -
Performance Enhancements:
- Faster reconnection when switching to background/sleep mode
- Improved stability in weak network conditions
- Enhanced access node selection for faster connections
- Optimized login service response time
Issues Resolved
- Fixed subscription service recovery during reconnection
- Corrected channel user query results that showed offline users
- Prevented SDK crashes from uncaught exceptions in callback functions
- Resolved error returns when subscribing to topics while in-channel
Release Notes:
- Android Release Notes
- iOS Release Notes
- macOS Release Notes
- Windows Release Notes
- Linux C++ Release Notes
SDK Download: Download SDKs