Vertical Video

app_show_type:50012/70017

The Vertical Video ad format plays full screen portrait video on your mobile device which is automatically in-stream, on app load, between game levels or periodically during app use.

Import Header Files.

// if CheetahMobileAds.framework
@import CheetahMobileAds;

// else if CheetahMobileAds.a
#import "CMAPosIDConfig.h"
#import "CMAVerticalVideoAd.h"

Declare Vertical Video Ads

@property (strong, nonatomic) CMAVerticalVideoAd *verticalVideoAd;

Setup POSID and initialize it.

_posIDConfig = [[CMAPosIDConfig alloc] 
    initWithOrionPosID:@"YOUR_POSID_FOR_GLOBAL" 
    liehuPosID:@"YOUR_POSID_FOR_CHINA"];
_verticalVideoAd = [[CMAVerticalVideoAd alloc] init];
_verticalVideoAd.posIDConfig = _posIDConfig;

Set up event notifications

To set up event notification, insert the line before your load request call:

@interface viewController()<CMAVerticalVideoAdDelegate>

// Setup delegate.
_verticalVideoAd.delegate = self;

The following sample illustrates how to log each of the events available in CMAVerticalVideoAdDelegate:.

#pragma mark - CMAVerticalVideoAdDelegate
- (void)verticalVideoAdDidReceiveAd:(CMAVerticalVideoAd *)verticalVideoAd;

- (void)verticalVideoAd:(CMAVerticalVideoAd )verticalVideoAd didFailToLoadWithError:(CMARequestError )error;

- (void)verticalVideoAdDidOpen:(CMAVerticalVideoAd *)verticalVideoAd;

- (void)verticalVideoAdDidStartPlaying:(CMAVerticalVideoAd *)verticalVideoAd;

- (void)verticalVideoLearnMoreBtnClicked:(CMAVerticalVideoAd *)verticaVideoAd
{ 
    if ([[UIApplication sharedApplication] canOpenURL:self.clickThroughURL]) 
    {
         [[UIApplication sharedApplication] openURL:self.clickThroughURL]; 
    } 
}

Load Ads

[_verticalVideoAd loadAdWithPosIDConfig:_posIDConfig];

If the ad data is loaded, following function will be called.

- (void)verticalVideoAdDidReceiveAd:(CMAVerticalVideoAd *)verticalVideoAd;
{
    NSLog(@"Ad is ready, then , you can show the ad");
}

Show Ads.

[_verticalVideoAd presentFromRootViewController:self];

Last updated