iOS アプリケーションで Google インタラクティブ メディア広告を使用しています。うまく機能しているので、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 Interactive Media Ads を使用する方法を誰か教えてもらえますか? Google インタラクティブ メディア広告は、iOS アプリと tvOS アプリの両方で機能します。