ios - customRenderedBannerViewDelegate 实现
问题描述
我尝试 按照文档中的描述实现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
解决方案
您可能缺少协议。
@interface ViewController() < DFPCustomRenderedBannerViewDelegate > {
//....
}
推荐阅读
- postgresql - 在密码查询中间将结果导出到 csv
- batch-file - 如何遍历目录以使用批处理文件中的参数执行批处理和 exe 文件
- c - 反转名称 - 在名字字母后打印垃圾
- powershell - 从 .csv 填充 Powershell 交互式提示
- python - 获取分布式包没有内置 mpi 错误
- c++ - 在未执行的 if 块中更改代码会改变我的程序
- swift - 尝试使搜索栏功能将来自 json 对象的联系人名称过滤为字符串数组
- dask - 延迟 dask.dataframe.DataFrame.to_hdf 计算崩溃
- php - 无法让我的自动加载器使用命名空间
- web-scraping - 使用 Apify,如何提取依赖于模态窗口输入的数据?