我尝试 按照文档中的描述实现customRenderedBannerViewDelegate : DFPBannerView
横幅视图创建和加载
self.dfpBannerView = [[DFPBannerView alloc] initWithFrame:self.containerView.bounds];
self.dfpBannerView.rootViewController = self.viewController;
self.dfpBannerView.adUnitID = self.adUnitID;
self.dfpBannerView.validAdSizes = self.validAdSizes;
self.dfpBannerView.customRenderedBannerViewDelegate = self;
[self.dfpBannerView loadRequest:request];
然后实现委托:
- (void)bannerView:(nonnull DFPBannerView *)bannerView
didReceiveCustomRenderedAd:(nonnull DFPCustomRenderedAd *)customRenderedAd {
}
知道为什么永远不会调用代表吗?我应该在我的请求中设置一些特定的参数吗?要激活 customRenderedBanner 吗?
有关信息,简单的代表正在正常工作并显示广告
self.dfpBannerView.delegate = self; // Working perfectly
带有 DFP 横幅的示例项目: stackoverflow-DFPBanner-sample