适用于tvOS的Google互动媒体广告

时间:2016-05-09 09:32:39

标签: objective-c tvos google-ima

我在iOS应用程序中使用Google Interactive Media Ads。它工作得很好,现在我想在我的tvOS应用程序中使用它们。当我添加Google互动式媒体广告的代码时,我遇到了以下问题:

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:' - [NSConcreteNotification   imaMessage]:无法识别的选择器发送到实例0x7fe4d9e0cb20'

我正在使用此代码播放广告:

- (void)requestAdsPre:(NSString *)url {
    self.adPlayerLayer = nil;
    //[self.contentPlayer.view removeFromSuperview];
    [self setupAdsLoader];

    [self setUpAdDisplayContainer];
    // Create an ad request with our ad tag, display container, and optional user context.
    IMAAdsRequest *request =
    [[IMAAdsRequest alloc] initWithAdTagUrl:url
                         adDisplayContainer:self.adDisplayContainer
                                userContext:nil];
    [self.adsLoader requestAdsWithRequest:request];
}

#pragma mark SDK Setup

- (void)setupAdsLoader {
    self.adsLoader = [[IMAAdsLoader alloc] initWithSettings:nil];
    self.adsLoader.delegate = self;
}

- (void)setUpAdDisplayContainer {
    self.adDisplayContainer =
    [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView companionSlots:nil];
}

有谁能告诉我如何使用tvOS的Google互动媒体广告? Google互动媒体广告适用于iOS和tvOS应用。

1 个答案:

答案 0 :(得分:1)

Google互动式媒体广告do not support tvOS

  

目前,IMA SDK不支持tvOS。如果这改变了,我们会   在我们的blog上发布公告,并在发布页面上添加备注。

目前我唯一知道的tvOS广告框架是AppLovin