SDK整体结构说明


   SDK支持横幅、全/插屏、开屏、焦点图、信息流五种聚合样式。对于创意的渲染支持默认SDK渲染和数据接口两种形式。本小节对SDK的整体结构、创意渲染形式等概念做整体介绍。

  • SDK结构说明

      可以看出iOS AFP SDK支持横幅、插屏、开屏、信息流和焦点图五种创意样式,同时对于开屏、信息流和焦点图这三种样式iOS AFP SDK支持开发者选择以“SDK”方式或者“SDK-数据接口”方式接入,两种接入方式的区别在于:

    • SDK方式:创意的渲染和数据的统计上报行为都是由SDK自动完成。这种接入方式支持的创意样式包括:横幅、插屏、开屏、信息流和焦点图。
    • SDK-数据接口:SDK提供创意渲染所需要的数据和数据统计上报的接口,真正的渲染由开发者自己完成,数据统计上报也由开发者自己使用SDK提供的接口完成,这种接入方式支持的创意样式包括:开屏、信息流和焦点图。

      由此看出SDK的方式使用比较简单,而SDK—数据接口的方式给了开发者更多的灵活性去布局创意以适应自己App的UI风格。

    注: 您可能想到了,事实上正如你猜想的,这里接入方式的选择要和您在AFP上创建广告位的时候设置的接入方式保持一致。

  • SDK样式聚合介绍

      本文档概述中提到AFP提供聚和功能,帮助你统统一管理和优化流量的配置,目前SDK默认聚合的第三方平台包括百度、广点通、InMobi、Google AdMob、亿动智道(SmartMAD)、艾德思齐、安沃、多盟八个个平台,如果你需要的平台或者创意样式没有包含在其中,你可以使用自定义平台的形式将它加入进来。那么聚合在SDK端是如何实现的呢,聚合在SDK端是以样式分类的,下图以某一样式对聚合的过程作了简单示意: 对于上图:

    • 首先,iOS App 通过 SDK的样式对外提供接口方法,发起创意的请求;
    • 然后,流量分配层的平台选择器,根据SDK中已经集成的支持该样式的各个平台SDK集合,按照AFP服务器下发的平台列表依次尝试向列表中的平台发送请求,直到某个平台返回创意成功,这个平台就是当前广告平台。
    • 最后,选择到的当前平台和开发者的App交互,完成创意的展现、点击等行为,同时当前平台也会和流量分配器交互完成聚合的其他行为。

      您已经看到了在图中,每个平台是被适配器包裹的,没错,这是因为各个平台SDK对外接口事不一样的,所以需要适配器来统一这些消息。所以,当您需要自定义平台的时候,你也需要定义自己的适配器来将您的平台的对外接口消息,统一成iOS AFP SDK可以识别的消息,详情参见自定义平台使用说明

  有了上面的介绍您是不是对SDK有个整体的了解,迫不及待要动手在自己的App中集成了呢?结下来的小节将对SDK的接入进行说明。

powered by Gitbook该文件修订时间: 2016-11-01 09:47:37