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.
OBJECTIVE-C
Copy // if CheetahMobileAds.framework
@import CheetahMobileAds;
// else if CheetahMobileAds.a
#import "CMAPosIDConfig.h"
#import "CMAVerticalVideoAd.h"
Declare Vertical Video Ads
OBJECTIVE-C
Copy @property (strong, nonatomic) CMAVerticalVideoAd *verticalVideoAd;
Setup POSID and initialize it.
OBJECTIVE-C
Copy _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:
OBJECTIVE-C
Copy @interface viewController()<CMAVerticalVideoAdDelegate>
// Setup delegate.
_verticalVideoAd.delegate = self;
The following sample illustrates how to log each of the events available in CMAVerticalVideoAdDelegate:.
OBJECTIVE-C
Copy #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
OBJECTIVE-C
Copy [_verticalVideoAd loadAdWithPosIDConfig:_posIDConfig];
If the ad data is loaded, following function will be called.
OBJECTIVE-C
Copy - (void)verticalVideoAdDidReceiveAd:(CMAVerticalVideoAd *)verticalVideoAd;
{
NSLog(@"Ad is ready, then , you can show the ad");
}
Show Ads.
OBJECTIVE-C
Copy [_verticalVideoAd presentFromRootViewController:self];