Если ваше приложение использует WKWebView
 В этом руководстве показано, как предоставить информацию о настройке объекта WKWebView .
Медиа-контент
 Настройки WKWebView по умолчанию не оптимизированы для видеорекламы. Используйте API WKWebViewConfiguration для настройки WKWebView для встроенного воспроизведения и автоматического воспроизведения видео. 
Быстрый
import WebKit
class ViewController: UIViewController {
  var webView: WKWebView!
  override func viewDidLoad() {
    super.viewDidLoad()
    // Initialize a WKWebViewConfiguration object.
    let webViewConfiguration = WKWebViewConfiguration()
    // Let HTML videos with a "playsinline" attribute play inline.
    webViewConfiguration.allowsInlineMediaPlayback = true
    // Let HTML videos with an "autoplay" attribute play automatically.
    webViewConfiguration.mediaTypesRequiringUserActionForPlayback = []
    // Initialize the WKWebView with your WKWebViewConfiguration object.
    webView = WKWebView(frame: view.frame, configuration: webViewConfiguration)
    view.addSubview(webView)
  }
}
Objective-C
@import WebKit;
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic, strong) WKWebView *webView;
@end
@implementation ViewController
- (void)viewDidLoad {
  [super viewDidLoad];
  // Initialize a WKWebViewConfiguration object.
  WKWebViewConfiguration *webViewConfiguration = [[WKWebViewConfiguration alloc] init];
  // Let HTML videos with a "playsinline" attribute play inline.
  webViewConfiguration.allowsInlineMediaPlayback = YES;
  // Let HTML videos with an "autoplay" attribute play automatically.
  webViewConfiguration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone;
  // Initialize the WKWebView with your WKWebViewConfiguration object.
  self.webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:webViewConfiguration];
  [self.view addSubview:self.webView];
}
Загрузить содержимое веб-просмотра
 Файлы cookie и URL-адреса страниц важны для монетизации веб-просмотров и работают должным образом только при использовании load(_:) с сетевым URL-адресом. Для оптимизации производительности WKWebView мы настоятельно рекомендуем загружать веб-контент с сетевого URL-адреса. 
Быстрый
import WebKit
var webview: WKWebview!
class ViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
    // Initialize a WKWebViewConfiguration object.
    let webViewConfiguration = WKWebViewConfiguration()
    // Let HTML videos with a "playsinline" attribute play inline.
    webViewConfiguration.allowsInlineMediaPlayback = true
    // Let HTML videos with an "autoplay" attribute play automatically.
    webViewConfiguration.mediaTypesRequiringUserActionForPlayback = []
    // Initialize the WKWebView with your WKWebViewConfiguration object.
    webView = WKWebView(frame: view.frame, configuration: webViewConfiguration)
    view.addSubview(webView)
    // Load the URL for optimized web view performance.
    guard let url = URL(string: "https://google.github.io/webview-ads/test/") else { return }
    let request = URLRequest(url: url)
    webView.load(request)
  }
}
Objective-C
@import WebKit;
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic, strong) WKWebView *webView;
@end
@implementation ViewController
- (void)viewDidLoad {
  [super viewDidLoad];
  // Initialize a WKWebViewConfiguration object.
  WKWebViewConfiguration *webViewConfiguration = [[WKWebViewConfiguration alloc] init];
  // Let HTML videos with a "playsinline" attribute play inline.
  webViewConfiguration.allowsInlineMediaPlayback = YES;
  // Let HTML videos with an "autoplay" attribute play automatically.
  webViewConfiguration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone;
  // Initialize the WKWebView with your WKWebViewConfiguration object.
  self.webView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:webViewConfiguration];
  [self.view addSubview:self.webview];
  // Load the URL for optimized web view performance.
  NSURL *url = [NSURL URLWithString:@"https://google.github.io/webview-ads/test/"];
  NSURLRequest *request = [NSURLRequest requestWithURL:url];
  [webView loadRequest:request];
}
Тест веб-просмотра
Во время разработки приложения мы рекомендуем вам загрузить этот тестовый URL:
https://google.github.io/webview-ads/test/
для проверки того, что эти настройки оказывают желаемый эффект на рекламу. Тестовый URL соответствует критериям успешной интеграции, если соблюдены следующие условия:
Настройки веб-просмотра
- Работают основные файлы cookie
- JavaScript включен
Видеореклама
- Видеореклама воспроизводится в строке и не открывается во встроенном полноэкранном плеере.
- Видеореклама воспроизводится автоматически без нажатия кнопки воспроизведения.
- Видеорекламу можно воспроизводить повторно.
После завершения тестирования замените тестовый URL-адрес на URL-адрес, который будет загружен веб-представлением.