YoSpace
The AmpYoSpace plugin offers a quick way to integrate AmpPlayer with YoSpace SDK. This plugin enables the display of the ads using YoSpace in your application.
You can check out our basic implementation, please refer to our application samples:
Adding the Plugin to the Xcode project
Manual Installation
To manually install the plugin you’ll need to download our latest distribution. You will be using AmpYoSpace.xcframework
and the AmpCore.xcframework
to integrate this plugin.
You will also need the YoSpace Analytics which you can download it on the release page.
The latest version of the YoSpace Analytics used by this plugin is 3.7.3 , newer versions may be used, but you may run into unexpected errors until an update is released. |
After acquiring the frameworks you can just drag them to you Xcode project directory.

The last step, is to mark every imported framework for Embed & Sign
in the project’s general tab.

CocoaPods
If you don’t have CocoaPods installed, refer to the CocoaPods documentation. To use CocoaPods, first create a Podfile in the directory containing the Xcode project. For the AmpYoSpace plugin, the Podfile should look like this:
target "ProjectName" do
use_frameworks!
pod 'AmpCore'
pod 'AmpYoSpace'
end
Once you have added the Podfile just run the command pod install --repo-update
in the directory it’s located. Once the command has been completed you should se a new .xcworkspace
file in your folder. Now you can start integrating the library.
To add YoSpace as a pod using Cocoapods. Please refer to their guide. |
Implementation
You need a working implementation of the AmpPlayer before using this plugin. If you need the implementation guide for AmpPlayer please refer to our documentation.
Import
The first step is to import the AmpCore, AmpYoSpace, and YoSpace plugins.
import AmpCore
import AmpYoSpace
import YOAdManagement
Defining the Video Data
After importing the libraries to the file, the next step is to define the properties of the YoSpace session
let properties:YOSessionProperties = YOSessionProperties()
properties.timeout = 2
YOSessionProperties.add(.DEBUG_PARSING)
Adding a manager
The final step is to add AMP’s manager to link the video playback with YoSpace ad display.
manager = AmpYoSpaceManager(url: VIDEO_URL, ampPlayer: AMP_PLAYER_INSTANCE, yoSpaceProperties: properties, playbackMode: .YOVODMode, isLoggingEnabled: true)
After adding the manager just use the player normally and the ads should be displayed in your application. |
Additional Information
This guide was written on 7/26/2024 and it’s last revision was made on 7/26/2024. If you need any additional support please contact us through our offical support email.