Migration guide

This page will walk through the migration process from a SDK version to another, starting from the version 7.0.0.

We advise your to update your SDK version regulary to avoid having to much work to do during migration and to have access to new features and bug fixes.

  1. Migration from 7.19 to 7.20.0
  2. Migration from 7.9 to 7.11.0
    1. New method on SVSAdManagerDelegate
    2. Identifier hashing

Migration from 7.19 to 7.20.0

There is no dedicated TV SDK (aka Smart-Instream-TV-SDK) anymore for iOS. The main SDK xcframework now supports both iOS & tvOS devices.

If you are using the TV SDK (aka Smart-Instream-TV-SDK), you can migrate to the new universal xcframework that supports both iOS & tvOS by changing your Cocoapods import to:

pod 'Smart-Instream-SDK'

Then you need to change the SDK import in your code to reference the main SDK:

#import <SVSVideoKit/SVSVideoKit.h>

Migration from 7.9 to 7.11.0

New method on SVSAdManagerDelegate

A new method adManager(_:didGenerateCuePoints cuePoints:) has been added on the SVSAdManagerDelegate protocol.

This method is required, you have to implement it to avoid any compilation error (in Swift) or warning (in ObjC).

Identifier hashing

The SVSConfiguration option identifierHashing has been removed.

Note: identifiers are protected during ad calls using SSL, do not disable it using custom HTTP base URL in production build of your app.