close search

Add Messaging, Voice, and Authentication to your apps with Nexmo APIs

Visit Nexmo

OpenTok iOS SDK release notes

New features and changes

Version 2.16.3 -- September 2019

This version adds support for iOS 13 by fixing the issue where the application would crash using iOS 13 Metal renderer. It also fixes the following issues:

Version 2.16.2 -- August 2019

This version fixes the following issues:

Version 2.16.1 -- May 2019

Version 2.16.0 -- April 2019

Version 2.15.3 -- January 2019

Version 2.15.2 -- December 2018

Version 2.15.1 -- November 2018

Version 2.15.0 -- October 2018

Version 2.14.2 -- August 2018

Version 2.14.1 -- July 2018

Version 2.14.0 -- April 2018

Version 2.13.0 -- January 2018

Version 2.12.1 -- October 2017

Version 2.12.0 -- September 2017

Version 2.11.5 -- October 2017

Version 2.11.4 -- August 2017

Version 2.11.3 -- July 2017

Version 2.11.2 -- June 2017

Version 2.11.1 -- May 2017

Version 2.11.0 -- April 2017

Version 2.10.2

Version 2.10.1

Version 2.10.0

Version 2.9.2

Version 2.9.1

Version 2.9.0

Version 2.8.4

Version 2.8.3

Version 2.8.2

Version 2.8.1

Version 2.8.0

Version 2.7.1

Version 2.7.0

Version 2.6.1

Version 2.6.0

Version 2.5.0

Version 2.4.1

Version 2.4.0

Version 2.3.1

Version 2.3.0

Version 2.2.1

Version 2.2.0

Known issues

In OpenTok sessions that use H.264 video, CPU usage can increase to a significant level if the app uses a publisher and four or more subscribers simultaneously.

This version of the OpenTok iOS SDK does not support displaying videos using Apple AirPlay.

In a session with the media mode set to relayed, only one client can subscribe to a stream published by an iOS device.

The Xcode iOS Simulator does not provide access to the camera. When testing in the iOS Simulator, an OTPublisher object uses a demo video instead of the camera.

Subscribing to screen-sharing streams (see "New features and changes - Version 2.4") is not supported in the OpenTok iOS SDK version 2.3 and older. You must upgrade to version 2.4.

If you are using a version of Xcode prior to 7.2.0, do not use the -all_load linker flag. Instead, use the -force_load linker flag to load specific libraries that require it.

The OpenTok iOS SDK links to the libc++ standard library. If another library that links to the libc++ standard library was compiled in a version of Xcode older than 6.0.0, it may result in segfaults at run time when using it with the OpenTok iOS SDK. Known incompatible libraries include, but are not limited to, Firebase (versions earlier than 2.1.2 -- see and Google Maps (versions earlier than 1.9.0). To fix this issue, download a version of the other library that was compiled using Xcode 6.0.0 or later.

Video streaming is prevented on networks that have firewalls that use authenticated proxies. This is due to a core issue with the current underlying WebRTC implementation. (See this Chromium bug report.)

In relayed sessions, applications do not display the red bar when running in the background, if no client subscribes to your stream before the app goes into background mode.