首页 > 手机专区 > 手机APP >

有了APP怎么添加广告代码

来源:互联网 2023-03-03 23:10:05 348

以Xcode集成GDT为例,看APP如何添加广告代码,使APP拥有广告功能。E9q办公区 - 实用经验教程分享!

工具/原料

  • Xcode

方法/步骤

  • 1

    进入GDT官网,下载好GTD的集成开发包,放置在桌面上,可以查看到包含.h相关的文件和.a静态库文件,如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 2

    将GDT文件夹拖动到我们的项目工程中,勾选Copy items if needed和Create groups,导入到工程中显示如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 3

    现在设置开屏广告,在Appdelegate中导入GDTSplashAd.h头文件,GDTSplashAd是专门处理开屏广告的类,导入头文件,遵循GDTSplashAdDelegate代理,如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 4

    调用的方法,在这里封装成单独的方法方便调用,如下:E9q办公区 - 实用经验教程分享!

    GDTSplashAd *splashAD = [[GDTSplashAd alloc] initWithAppkey:@"1105344611" placementId:@"9040714184494018"];E9q办公区 - 实用经验教程分享!

    splashAD.delegate = self;E9q办公区 - 实用经验教程分享!

    E9q办公区 - 实用经验教程分享!

    if ([[UIScreen mainScreen] bounds].size.height >= 568.0f)E9q办公区 - 实用经验教程分享!

    {E9q办公区 - 实用经验教程分享!

    splashAD.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"icon_bg"]];E9q办公区 - 实用经验教程分享!

    }E9q办公区 - 实用经验教程分享!

    elseE9q办公区 - 实用经验教程分享!

    {E9q办公区 - 实用经验教程分享!

    splashAD.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"icon_bg"]];E9q办公区 - 实用经验教程分享!

    }E9q办公区 - 实用经验教程分享!

    splashAD.fetchDelay = 3;E9q办公区 - 实用经验教程分享!

    E9q办公区 - 实用经验教程分享!

    self.bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, 100)];E9q办公区 - 实用经验教程分享!

    UIImageView *logo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon_nodata"]];E9q办公区 - 实用经验教程分享!

    [self.bottomView addSubview:logo];E9q办公区 - 实用经验教程分享!

    logo.center = self.bottomView.center;E9q办公区 - 实用经验教程分享!

    self.bottomView.backgroundColor = [UIColor whiteColor];E9q办公区 - 实用经验教程分享!

    E9q办公区 - 实用经验教程分享!

    [splashAD loadAdAndShowInWindow:self.window withBottomView:self.bottomView];E9q办公区 - 实用经验教程分享!

    self.splash = splashAD;E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 4此文章非法爬取自百度经验
  • 5

    代理方法包含整个APP广告的加载,渲染显示到消失整个过程,例如E9q办公区 - 实用经验教程分享!

    -(void)splashAdSuccessPresentScreen:(GDTSplashAd *)splashAdE9q办公区 - 实用经验教程分享!

    表示广告成功加载渲染,我们可以在需要的过程中处理我们需要的逻辑,具体方法如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 6

    另外还有我们经常使用的模板广告,具体的实现方法在E9q办公区 - 实用经验教程分享!

    GDTNativeExpressAd.h和GDTNativeExpressAdView.h中,我们导入其头文件到指定使用的.m文件中,遵循GDTNativeExpressAdDelegete代理,如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 7

    在模板广告与开屏广告区别在于,模板广告预先我们需要设定专门的广告位,也就是广告显示的View视图。在界面加载的时候预先实例化,并且指定需要加载的广告条数,如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 8

    在代理方法里面,我们主要注重两个方法,广告拉取成功和广告拉取失败,在拉取成功之后,我们需要根据指定View去将广告信息渲染到View上,如下:E9q办公区 - 实用经验教程分享!

    - (void)nativeExpressAdSuccessToLoad:(GDTNativeExpressAd *)nativeExpressAd views:(NSArray__kindof GDTNativeExpressAdView *> *)viewsE9q办公区 - 实用经验教程分享!

    {E9q办公区 - 实用经验教程分享!

    if (views.count)E9q办公区 - 实用经验教程分享!

    {E9q办公区 - 实用经验教程分享!

    GDTNativeExpressAdView *expressView = views[0];E9q办公区 - 实用经验教程分享!

    expressView.frame = CGRectMake(0, SCREEN_HEIGHT - 60, SCREEN_WIDTH, 60);E9q办公区 - 实用经验教程分享!

    expressView.controller = self;E9q办公区 - 实用经验教程分享!

    [expressView render];E9q办公区 - 实用经验教程分享!

    [self.view addSubview:expressView];E9q办公区 - 实用经验教程分享!

    }E9q办公区 - 实用经验教程分享!

    }E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 9

    模板广告还拥有其他代理方法,在指定的条件下会触发相关的方法,具体如下:E9q办公区 - 实用经验教程分享!

    有了APP怎么添加广告代码E9q办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!E9q办公区 - 实用经验教程分享!


    标签: APP苹果iphone软件

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码