MREC
MREC — это баннер размером 300x250. Этот тип может быть полезен, если в приложении есть большая свободная область для размещения баннера в интерфейсе.
Check If Ad Is Loaded
- Swift
- Objective-C
// MREC view
mrec.isReady
// MREC view
mrec.isReady;
Отображение
AppodealMRECView является подклассом AppodealBannerView. Размер
AppodealMRECView составляет 300x250.
Объявления MREC автоматически обновляются каждые 15 секунд по умолчанию. Чтобы отобразить MREC, вам нужно вызвать следующий код:
- Swift
- Objective-C
import UIKit
import Appodeal
class YourViewController: UIViewController, AppodealBannerViewDelegate {
override func viewDidLoad () {
super.viewDidLoad()
// обязательно: инициализировать рекламный баннер
let mrecView: AppodealMRECView = AppodealMRECView()
mrecView.usesSmartSizing = false
mrecView.rootViewController = self
// необязательно: установить делегат
mrecView.delegate = self
// обязательно: добавить баннер в superview и вызвать loadAd, чтобы начать загрузку баннера
self.view.addSubview(mrecView)
mrecView.loadAd()
}
// необязательно: реализовать любой из методов AppodealBannerViewDelegate
func bannerViewDidLoadAd(_ bannerView: APDBannerView, isPrecache precache: Bool) {
NSLog("bannerView was loaded")
}
func bannerView(_ bannerView: APDBannerView, didFailToLoadAdWithError error: Error) {
NSLog("bannerView failed to load");
}
func bannerViewDidInteract(_ bannerView: APDBannerView) {
NSLog("bannerView was clicked")
}
func bannerViewDidShow(_ bannerView: APDBannerView) {
NSLog("bannerView was shown")
}
func bannerViewExpired(_ bannerView: APDBannerView) {
NSLog("bannerView did expire and could not be shown")
}
}
#import "YourViewController.h"
#import <Appodeal/Appodeal.h>
interface YourViewController () <AppodealBannerViewDelegate>
@end
@implementation YourViewController
- (void)viewDidLoad {
[super viewDidLoad];
// обязательно: инициализировать рекламный баннер
AppodealMRECView *mrecView= [[AppodealMRECView alloc] initWithRootViewController:self];
// необязательно: установить делегат
mrecView.delegate = self;
// обязательно: добавить баннер в superview и вызвать loadAd, чтобы начать загрузку баннера
[self.view addSubview:mrecView];
[mrecView loadAd];
}
// необязательно: реализовать любой из методов AppodealBannerViewDelegate
- (void)bannerViewDidLoadAd:(APDBannerView *)bannerView {
NSLog(@"Banner %@ did load!", bannerView);
}
- (void)bannerViewDidInteract:(APDBannerView *)bannerView {
NSLog(@"Banner %@ did interact", bannerView);
}
- (void)bannerView:(APDBannerView *)bannerView didFailToLoadAdWithError:(NSError *)error {
NSLog(@"Banner %@ did fail with error: %@", bannerView, error);
}
- (void)bannerViewDidRefresh:(APDBannerView *)bannerView {
NSLog(@"Banner %@ did refresh ", bannerView);
}
@end
Вы можете использовать наше демо-приложение в качестве примера проекта.