iOS Core SDK from 3.0.222 uses native websocket class, NSURLSessionWebSocketTask

Starting from 3.0.222 version of Sendbird iOS Core SDK, which was released on 04/20/2021, it will use the native socket implementation, NSURLSessionWebSocketTask], by default for iOS 13 and above.
The prior versions of SDK use SocketRocket implementation for websocket communication. We are moving to the native framework due to better support.
However, SocketRocket will remain in SDK to support earlier versions of iOS than 13.

What you need to do:
There is no impact on your end when adopting this and you will see improvement in stability for iOS 13 and above.

If there is an issue experienced in websocket connections after this release, please contact Sendbird support to turn on a setting to revert to use SocketRocket in SDK. Our team will look into the problem and change the setting for you per application per request if it was caused by this change.

1 Like