@interface YourViewController : UIViewController
@end
@implementation YourViewController
{
MTRGAdView *_adView;
}
- (void)initAd
{
// Включение режима отладки
// [MTRGAdView setDebugMode:YES];
// Создаем экземпляр MTRGAdView
_adView = [MTRGAdView adViewWithSlotId:YOUR_SLOT_ID];
// Формат 300x250
// _adView.adSize = MTRGAdSizeType300x250;
}
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
_adView.adSize = [MTRGAdSize adSizeForCurrentOrientation];
}
+ (instancetype)adSize320x50;
+ (instancetype)adSize300x250;
+ (instancetype)adSize728x90;
+ (instancetype)adSizeForCurrentOrientation; // Адаптивный размер
+ (instancetype)adSizeForCurrentOrientationForWidth:(CGFloat)width; // Адаптивный размер с ограничением максимальной ширины
@interface YourViewController : UIViewController <MTRGAdViewDelegate>
@end
@implementation YourViewController
{
MTRGAdView *_adView;
}
- (void)initAd
{
// Создаем экземпляр MTRGAdView
_adView = [MTRGAdView adViewWithSlotId:YOUR_SLOT_ID];
// Устанавливаем делегат
_adView.delegate = self;
// Устанавливаем контроллер
_adView.viewController = self;
// Добавляем на экран
[self.view addSubview:_adView];
// Запускаем загрузку данных
[_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
{
}
// Выключение автоматической ротации баннеров
_adView = [MTRGAdView adViewWithSlotId:YOUR_SLOT_ID shouldRefreshAd:NO];