OGeek|极客世界-中国程序员成长平台

标题: ios - AdMob、Google 移动广告、从 iAd、bannerView 切换 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 15:48
标题: ios - AdMob、Google 移动广告、从 iAd、bannerView 切换

iOS 9.3、Xcode 7.3、ARC 已启用。

我正在从 iAd 迁移,我有一些关于最佳设计模式以及如何正确使用 Google 移动广告框架进行横幅样式广告的一般性问题。

  1. 您如何控制广告加载和加载失败时的展示?

    我的典型方法是从隐藏横幅 View 开始,检测广告何时加载,然后从顶部或底部为横幅 View 设置动画,或者从替代图像淡入。

    我注意到 GADBannerView 类没有 iAd 横幅的一些更方便的属性,例如 isLoaded

    a) 现在我利用两种方法 - (void)adViewDidReceiveAdGADBannerView *)bannerView- (void)adViewGADBannerView *)bannerView didFailToReceiveAdWithError GADRequestError *)error,当任一方法收到消息时为 View Controller 设置一个实例变量 bool,然后将该变量用于其他任何其他 UI 更改。这是一个好的设计实践吗?

    b) “删除”,动画作品。

    c) 当广告无法加载时,横幅 View 会发生什么情况?我注意到它的 alpha 属性仍然是 1.0 并且它没有被隐藏。在生产环境中,当 AdMob 广告无法加载时,横幅是否清晰?还是它有一个通用的替代图像?换句话说,我是否必须在图像中滑动以平衡没有横幅 View 的 View ?

  2. 我从基本的 AdMob 教程中读到,横幅在哪里并不重要,它可以在多个 View Controller 中,框架将管理如何填充这些多个横幅。有人可以确认这种行为吗?比如说,我有两个 View Controller ,我有两个不同的横幅 View ,我不必管理广告?我所要做的就是提供横幅 View 房地产?

  3. 一般来说,如果我曾经有 iAd 用于广告和应用内。通过 iTunes 购买,那么现代趋势是什么?我应该通过 AdMob 转换广告并保留在应用内吗?通过 Apple 购买?这就是人们现在正在做的事情吗?

提前感谢您的回答。我知道这可能太笼统了,但在我向 Apple 提交任何内容之前,我真的想对去向有一个基本的了解。

--

这是我正在使用的动画代码:

- (void)adViewDidReceiveAdGADBannerView *)bannerView
{
    bannerDidLoad = true;

    [UIView animateWithDuration:1.0 animations:^{

        bannerView.alpha = 1.0;
        bannerView.frame = CGRectMake(bannerView.frame.origin.x, bannerView.frame.size.height, bannerView.frame.size.width, bannerView.frame.size.height);

    } completion:^(BOOL finished) {

        nil;

    }];
}



Best Answer-推荐答案


你真的应该缩小你的问题范围。这有点模糊。无论如何,是的,如果 GADBannerView 未能收到广告,他们将会清除。使用委托(delegate)方法知道 GADBannerView 处于什么状态是标准。动画 alpha 属性应该不是问题。不太确定最后一个问题在问什么。您可以使用任何您喜欢的广告网络。如果您已经在使用应用内购买,只需继续使用它们并删除 GADBannerView 而不是 ADBannerView

关于ios - AdMob、Google 移动广告、从 iAd、bannerView 切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392174/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4