Redirect Notice

Redirect Notice

The page you requested has been relocated to Player Docs.

Google IMA

This module’s goal is to ease the integration of Google Interactive Media Ads and the Akamai AMP Player for iOS. With just a few steps we can achieve this integration, let’s see how.

Installation

Just import the AmpIMA.framework in your project. For more information check out the AmpCore’s documentation.

Note: Make sure to add the frameworks as Embedded Binaries or you’ll get an error about a missing image.

How to Use

Let’s first import the required frameworks:

import AmpCore
import AmpIMA

Then, let’s add the related variables in our UIViewController:

var ampPlayer: AmpPlayer! 
var imaManager: AmpIMAManager!

And it’s time to instantiate them now, in your viewDidLoad function:

// Instantiate player

self.ampPlayer = AmpPlayer(parentView: self.view)

// Register yourself as an observer if required
 self.ampPlayer.registerObserver(self)

self.ampPlayer.setLicense(license)

self.ampPlayer.play(url: YOUR_VIDEO_URL)

// Instantiate the IMA Manager after our player is created
self.imaManager = AmpIMAManager(ampPlayer: self.ampPlayer, videoView: self.ampPlayer.PlayerView!)

// Request your ads
self.imaManager.requestAds(adsUrl: adsUrl)

And that’s basically it, with just those few steps, you have a working integration between AMP and Google IMA.