iOS 7 或 8 - 将 iAd 与 MapKit 相结合

Posted

技术标签:

【中文标题】iOS 7 或 8 - 将 iAd 与 MapKit 相结合【英文标题】:iOS 7 or 8 - combining iAd with MapKit 【发布时间】:2014-12-10 18:36:44 【问题描述】:

当您使用 MapKit 打开地图时,它会在底部附近显示一个小的“法律”链接,您可以访问该链接以获取大量法律内容。根据指南,不得干扰此链接以防止其运行。不知道能不能动。

同时,来自 iAd 的推荐广告位置位于屏幕底部。有道理,因为那是手指所在的地方。但是将广告放在那里会覆盖链接并阻止它被访问。

我想知道是否有人设置了 iAds,而不是覆盖主屏幕,而是缩小主屏幕的大小,并将自己定位在“旁边”?

我在想,如果我在底部使用其他控件来执行此操作,那么这是否会给尝试访问控件的用户带来不便,但下方却有一个广告滑动?

反对推荐并将广告放在顶部会更好吗?

【问题讨论】:

你能做一个快速的实验吗?如果您只是在视图控制器的 viewDidLoad 中设置 self.canDisplayBannerAds = YES; 会发生什么? (canDisplayBannerAds 的默认行为是完全按照您的描述进行操作,但我不知道它如何与 MapKit 交互...) @MattGibson - 我没有将canDisplayBannerAds 视为属性,但默认配置似乎覆盖了链接。 @MattGibson - 想通了 - 在测试编译后我可以看到 canDisplayBannerAds。是的,设置canDisplayBannerAds 似乎确实会向上移动链接。一旦广告停止,我将测试它是否将其移回。 @MattGibson - 如果您提供占位符答案“请阅读上面的 cmets”。我可以将其标记为正确,您可以获得您的积分。 /年 【参考方案1】:

我建议最简单的解决方案:将视图控制器的canDisplayBannerAds 属性设置为true;这应该可以处理从底部向上推送展示广告并调整现有视图的大小。

【讨论】:

以上是关于iOS 7 或 8 - 将 iAd 与 MapKit 相结合的主要内容,如果未能解决你的问题,请参考以下文章

使用 iOS 7 MapKit 自定义图块重现 Google Heart

将 iAd 集成到 UITableView iOS 应用程序中

iPhone -iAd、Admob 和本地广告

iOS 在 iPad 详细拆分视图中更改 iAD 横幅大小

iAd 冻结 Sprite Kit 应用

如何在使用 canDisplayBannerAds 的 iOS7 应用程序中将 iAd 移动到屏幕顶部?