配置位置为腰封的展位

由于通过控制台配置的方式,无法指定一些比较特殊的展位位置,例如腰封,因此需要通过代码在客户端页面上预置展位,控制展位的所在页面、位置等属性。

下面介绍如何通过客户端配置一个位置为腰封的预置展位。

操作步骤

  1. 在工程中,创建一个将用于广告投放的 App 页面及其对应的类,例如 AdvertisementBoothActivity。将通过客户端代码在该页面的腰封位置上配置一个预置展位。

  2. 通过以下任一方法,将 CdpAdvertisementView 预置到步骤 1 中创建的 App 页面。

    • 通过 XML 预置 CdpAdvertisementView 参数:

      <com.mpaas.cdp.CdpAdvertisementView
      android:id="@+id/pit_cdp_cav"
      android:layout_width="match_parent"
      android:layout_height="150px"
      android:layout_marginTop="800px"
      android:background="#66ccff"
      />
    • 通过 Java 添加 CdpAdvertisementView 参数:

      CdpAdvertisementView cdpView = new CdpAdvertisementView(context);
      parentView.addView(cdpView);
  3. 在对应 Activity 的 onResume() 生命周期里调用更新接口,从服务端获取展位其他信息,例如展位高度、展示样式、内容类型等。

     cdpView.updateSpaceCode("my_space_code");   //将 my_space_code 替换为展位 ID

    在控制台上完成相应的展位配置后,从服务端获取的展位信息会填写到 CdpAdvertisementView 参数中。

  4. AndroidManifest 文件中,添加 AdvertisementBoothActivity

至此,您已完成一个预置展位的配置。

后续操作

在客户端配置好展位 ID、展位所在页面以及展位位置等属性后,即可在控制台上创建相应的展位(控制台上创建的预置展位 ID 必需与客户端上的保持一致),以供活动调用。具体操作,参见 创建客户端预置展位