OpenTok iOS SDK 2.2 Beta is released

ios-iconToday we are releasing the OpenTok iOS SDK 2.2 Beta that includes:

  • Video Driver for creating custom capturer and renderer.
  • Updated Signal API.
  • AirPlay Support.
  • Stream orientation on publisher.
  • Improved error messaging

Learn more about our iOS SDK >

This update will be available to developers starting today.

  • Jhon Jaiver Lopez Calderon

    Hi! Do you have in the roadmap supporting iOS 7 for building custom apps with the iOS SDK?

    • Ankur Oberoi

      @jhonjaiverlopezcalderon:disqus the current 2.2beta as well as the latest 2.1.x release does support iOS7. Have you had any issues?

      • Jhon Jaiver Lopez Calderon

        I’ve posted this before finding the way to deploy my custom app on iOS 7 with CocoaPods… thanks anyway. @jaiversin

  • Ricardo Ruiz López

    Hello! Could you add this beta in When will be the non-beta version available? Thanks in advance.

    • Ankur Oberoi

      Hey @ricardoruizlpez:disqus, we’d prefer to keep the betas off of cocoapods until its out of beta. That being said, cocoapods is community controlled, so if someone contributes a Podspec, we wouldn’t have a problem with that ;)

      • Ricardo Ruiz López

        Hello! It would be very useful having betas in cocoapods. For instance, if I want to test the new features, I have to remove my coocapod version and waste a lot of time adding opentok manually. This is not good for developers. Look, TestFlight (for example) has its beta versions also in cocoapods:

        (version 3 is in beta)
        As I don’t know cocoapods a lot, a I cannot create the podspec.

  • Manish

    Hello! In OpenTok iOS SDK 2.2 Beta opentok.bundle is not there in Resources directory.

    • Ankur Oberoi

      Manish, its not meant to have an opentok.bundle anymore. We’ve moved away from including image assets so we can be totally resolution independent! This also makes the build process simpler. If you have any more questions on getting your project to build, email

  • MajestykWill

    Any updates as to when we can expect the non-beta version of OpenTok iOS SDK 2.2 to be released?

    • Ankur Oberoi

      @majestykwill:disqus the next 2.2beta will be released in April. At that time we will follow up with our plans for the stable release.

  • chirisdex

    Any up-dates as to when we can anticipate the non-beta edition of OpenTok iOS SDK 2.2 to be released?

    Spybubble Gratis

    • Ankur Oberoi

      @chirisdex:disqus hopefully, you’ve gotten a chance to play with whats been released so far. most partners have been happy with its stability. if you have any specific concerns about bugs/issues, we’d be happy to hear about them. is the ‘beta’ label holding you back from development?

      in terms of the timeline, we don’t have anything to add at this time. as stated in the comments, we have another beta release coming this month and when it is released we will have more information about dropping ‘beta’ from the name.

  • Dr. Gusman

    When is planned to have an updated Xamarin binding for the new SDK?

    • Ankur Oberoi

      We don’t currently support any Xamarin bindings. If the community has built something like this, we can help by highlighting it and asking more of our developers to get involved.

  • Josh

    We are getting unresolved symbols when running the OpenTokFullTutorial app on a 5s with iOS 7.1.1. The same code works on a iPhone 5 and 4s. Any help would be appreciated.

    Undefined symbols for architecture arm64:
    “_OBJC_CLASS_$_OTPublisher”, referenced from:
    objc-class-ref in ViewController.o
    “_OBJC_CLASS_$_OTSession”, referenced from:
    objc-class-ref in ViewController.o
    “_OBJC_CLASS_$_OTSubscriber”, referenced from:
    objc-class-ref in ViewController.o
    ld: symbol(s) not found for architecture arm64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    • Ankur Oberoi

      Hey Josh,

      You’ll need to click on the Project in Xcode, go to the Build Settings tab in the editor, and then find the ‘Valid Architectures’ and ‘Build Active Architecture Only’ settings (under the Architectures category). ‘Valid Architectures’ should only contain ‘armv7′ (remove ‘arm64′ and ‘armv7s’ if they are present). ‘Build Active Architecture Only’ should be set to NO. Hope that solves the issue :)

  • armando restrepo

    When are you planning to leave beta stage of versión 2.2?, we really need it in cocoapods.