由于通过控制台配置的方式,无法指定一些比较特殊的展位位置,例如腰封,因此需要通过代码在客户端页面上预置展位,控制展位的所在页面、位置等属性。
下面介绍如何通过客户端配置一个位置为腰封的预置展位。
操作步骤
在工程中,创建一个将用于广告投放的 App 页面及其对应的类,例如
AdvertisementBoothActivity
。将通过客户端代码在该页面的腰封位置上配置一个预置展位。通过以下任一方法,将
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);
在对应 Activity 的
onResume()
生命周期里调用更新接口,从服务端获取展位其他信息,例如展位高度、展示样式、内容类型等。cdpView.updateSpaceCode("my_space_code"); //将 my_space_code 替换为展位 ID
在控制台上完成相应的展位配置后,从服务端获取的展位信息会填写到
CdpAdvertisementView
参数中。在
AndroidManifest
文件中,添加AdvertisementBoothActivity
。
至此,您已完成一个预置展位的配置。
后续操作
在客户端配置好展位 ID、展位所在页面以及展位位置等属性后,即可在控制台上创建相应的展位(控制台上创建的预置展位 ID 必需与客户端上的保持一致),以供活动调用。具体操作,参见 创建客户端预置展位。
文档内容是否对您有帮助?