问题标签 [gadbannerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

c++ - 基于 SDL2 的游戏和 GADBannerView

现在我正在为 iOS 开发基于 SDL2 的游戏,我有一个问题。如何在我的情况下实施谷歌广告横幅?

0 投票
1 回答
64 浏览

ios - 在某些设备上重置 TableView 框架

我有一个 UIViewController,它在底部包含一个 TableView 和一个 GADBannerView。当收到广告时,我会更改 TableView 的高度,这样广告就不会覆盖任何单元格。这在我的 iPhone 6 (iOS 10) 和模拟器 (iOS 10) 上没有任何问题,但是由于某种原因在旧 iPhone 4s (iOS 9) 上测试我的应用程序时,如果我离开视图,TableView 高度会重置控制器,然后返回它。为什么会发生这种情况,我该如何预防?

这是我用来调整表格视图大小的代码。

0 投票
1 回答
1154 浏览

ios - 如何从 GADRequestError 中获取 GADErrorCode?

我已经实现了 AdMob 横幅视图广告,以及GADBannerViewDelegate此处定义的协议: https ://developers.google.com/admob/ios/banner

所以我可以使用这个回调:

我可以从定义的文件中看到GADRequestError还有一个GADErrorCode枚举: https ://github.com/floatinghotpot/google-admob-sdk/blob/master/src/ios/GADRequestError.h

此处记录: https ://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Enums/GADErrorCode

-

但是,我真的很难从错误对象中获取GADErrorCode枚举对象。GADRequestError

-

这是GADRequestError由于设备离线而无法加载广告时的错误对象的值:

Error Domain=com.google.admob Code=-1009 "The Internet connection appears to be offline." UserInfo={NSUnderlyingError=0x600000f46880 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "The Internet connection appears to be offline." UserInfo={NSErrorFailingURLStringKey=https://googleads.g.doubleclick.net/mads/static/sdk/native/sdk-core-v40.html?sdk=afma-sdk-i-v7.36.0, NSErrorFailingURLKey=https://googleads.g.doubleclick.net/mads/static/sdk/native/sdk-core-v40.html?sdk=afma-sdk-i-v7.36.0, _kCFStreamErrorCodeKey=50, _kCFStreamErrorDomainKey=1, NSLocalizedDescription=The Internet connection appears to be offline.}}, NSErrorFailingURLStringKey=https://googleads.g.doubleclick.net/mads/static/sdk/native/sdk-core-v40.html?sdk=afma-sdk-i-v7.36.0, NSErrorFailingURLKey=https://googleads.g.doubleclick.net/mads/static/sdk/native/sdk-core-v40.html?sdk=afma-sdk-i-v7.36.0, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=50, NSLocalizedDescription=The Internet connection appears to be offline.}

可以以某种方式将其转换为GADErrorCode枚举对象吗?

0 投票
1 回答
386 浏览

ios - 在 UITabBarController 中的选项卡更改后,GADBannerView 中的 AdMob 视频广告继续使用 CPU

我的设置:

有一个UITabBarController。在第一个选项卡中 - 有UINavigationController一个UITableViewController作为根视图控制器的。

在 的表格中UITableViewController,其中一个单元格包含GADBannerView

在带有横幅视图的单元格中,我正在加载这样的广告:

问题:

我注意到,如果广告包含视频/动画 - 在标签之间切换后 - CPU 使用率仍然很高,并且永远保持 15-20% 的负载(直到你杀死应用程序)。

实际广告如下所示:

在此处输入图像描述

几个观察:

  • 如果不是视频广告 - 有一个静态图像广告 - 没有问题。对我来说,这个问题看起来像是视频广告没有调用一些“暂停动画”。
  • 发生在 iOS11 和 iOS12 上
  • func adViewDidReceiveAd(_ bannerView: GADBannerView)没有调用,即框架知道广告不再出现在屏幕上

这是流程的样子(切换到另一个无广告标签后): 在此处输入图像描述

AdMob 版本:

'Firebase/AdMob'、'~> 5.15.0 '(来自 cocoapods)

任何建议都非常受欢迎。

0 投票
1 回答
49 浏览

ios - SCNPlane 上的 GADBannerView 可能吗?

我正在尝试在 SCNPlane 中显示 GADBannerView。代码看起来或多或少是这样的:

这种工作,但横幅显示是这样的,我猜 GADBannerView 有一些透明的东西正在发生,但处理不正确: 在此处输入图像描述

这甚至可能吗?如果是,如何,如果不是,为什么不。;)

0 投票
0 回答
65 浏览

ios - UiCollectionView 中的多个 GADBannerView 在 Objective C 中不能平滑滚动

我的项目中有一个集合视图,其中包含来自网络服务的大量数据,GADBAnnerView(AdMob) 位于每 4 个位置。广告正在展示,但滚动不顺畅。

并且在 CollectionView 的 cellForItemAtIndexPath 中

有人可以帮我解决这个问题吗?

0 投票
2 回答
326 浏览

ios - AdMob 横幅会在首次加载时出现在首页指示器下方,并且不时出现

当 ViewControllers 第一次加载到我的应用程序中时,AdMob 横幅不会出现在其专用的超级视图中,而是会出现在主页指示器下方,如屏幕截图所示:

横幅出现在

我注意到这不仅发生在第一次加载中,而且有时也会发生。

当我在场景(ViewControllers)中前进和后退时,有时每个横幅都应该出现在其专用的超级视图中,有时它们不会。

Banners 的专用 superview 的最高约束是 0 到安全区。所以它们应该出现在导航栏的正下方。视图从上到下按以下顺序设计:

  1. 导航栏
  2. 安全区开始
  3. 一个包含横幅的简单 UIView
  4. 表视图
  5. 安全区结束
  6. 主页指示器

相关代码:

我把setBanner()infunc viewDidLoad()而不是viewWillAppear(),但没有任何改变。

我在 iOS 模拟器和物理设备上测试并注意到了这种行为。

当我在 iPhone 8 上测试它时不会出现此问题,因为它在安全区域下没有可见空间。

我猜想横幅在它的超级视图以某种方式可用之前加载,但我不确定。

更新:包含横幅的视图的约束:

  • 将尾随对齐到:安全区域
  • 对齐到:安全区域
  • 高度等于:50
  • 底部空间到:表格视图
  • 顶部对齐:安全区域
0 投票
1 回答
199 浏览

ios - iOS - Swift Google AddMob SDK 如何在 UITableView 的重复项目中显示不同的广告?

iOS - Swift 使用 Google AddMob SDK 如何在 UITableView 的重复项目中显示不同的广告?

下面是我从GoogleAdMob创建的示例链接。

示例 GoogleAdMod 演示链接

目前在每个重复项目上显示相同的添加,但我想在每个重复项目中显示不同的广告。

附上截图供参考。

广告 1:屏幕截图。

在此处输入图像描述

广告 2:屏幕截图。

在此处输入图像描述

Ad3:截图。

在此处输入图像描述

如何在每个重复项目中实现不同的广告?

提前致谢。

0 投票
0 回答
47 浏览

ios - 在 UIStackView 内显示时,GADBannerView 广告未全宽

我在我的应用程序中显示 GADBannerView。

如果我将它显示为“self.view”的子视图,它可以正常工作。

好的显示...

在此处输入图像描述

但作为一些要求,我想在垂直的 UIStackView 中显示它。

问题似乎是广告显示不全宽,有 2 个黑色末端(左右),如下图所示

显示不好...

在此处输入图像描述

我尝试了 GADBannerView 的调试视图层次结构,它都是子视图。一切看起来都不错,全尺寸,等于外观,375,我用 iPhone 12 mini 测试过,如下图

在此处输入图像描述 在此处输入图像描述

我无法弄清楚问题所在。如果您知道这一点,请帮助我。谢谢!

0 投票
1 回答
27 浏览

ios - 将谷歌广告横幅视图设置为 tabbr 控制器,但是当我推送到详细视图时,仍然显示广告

我正在添加项目GoogleMobileAdsSwift并且我已经成功完成了文档中提供的所有步骤,并且广告正在我的应用程序中显示,只是问题是当我推送到其他 ViewController 而不是广告横幅视图仍然显示在 ViewController 顶部时,我只想要广告横幅视图到标签栏的主屏幕不详细这里是我的代码

这是成功加载此代码的广告,但是当推送到新的视图控制器时,该屏幕上显示的bannerview 可以有任何想法吗?