@interface YourViewController : UIViewController
@end
@implementation YourViewController
{
MTRGAdView *_adView;
}
- (void)initAd
{
// Enabling debug mode
// [MTRGAdView setDebugMode:YES];
// Create an instance of MTRGAdView, adaptive format
_adView = [MTRGAdView adViewWithSlotId:YOUR_SLOT_ID];
// 300x250 format
// _adView.adSize = MTRGAdSizeType300x250;
}
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
_adView.adSize = [MTRGAdSize adSizeForCurrentOrientation];
}
+ (instancetype)adSize320x50;
+ (instancetype)adSize300x250;
+ (instancetype)adSize728x90;
+ (instancetype)adSizeForCurrentOrientation; // Adaptive
+ (instancetype)adSizeForCurrentOrientationForWidth:(CGFloat)width; // Adaptive with maximum width restriction
@interface YourViewController : UIViewController <MTRGAdViewDelegate>
@end
@implementation YourViewController
{
MTRGAdView *_adView;
}
- (void)initAd
{
// Create an instance of MTRGAdView
_adView = [MTRGAdView adViewWithSlotId:YOUR_SLOT_ID];
// Set the delegate
_adView.delegate = self;
// Set the controller
_adView.viewController = self;
// Add to display
[self.view addSubview: _adView];
// Start loading ad
[_adView load];
}
- (void)onLoadWithAdView:(MTRGAdView *)adView
{
}
- (void)onNoAdWithReason:(NSString *)reason adView:(MTRGAdView *)adView
{
}
- (void)onAdShowWithAdView:(MTRGAdView *)adView
{
}
- (void)onAdClickWithAdView:(MTRGAdView *)adView
{
}
- (void)onShowModalWithAdView:(MTRGAdView *)adView
{
}
- (void)onDismissModalWithAdView:(MTRGAdView *)adView
{
}
- (void)onLeaveApplicationWithAdView:(MTRGAdView *)adView
{
}
// Disable automatic ad rotation
_adView = [MTRGAdView adViewWithSlotId:YOUR_SLOT_ID shouldRefreshAd:NO];