由于通过控制台配置的方式,无法指定一些比较特殊的展位位置,例如腰封,因此需要通过代码在客户端页面上预置展位,控制展位的所在页面、位置等属性。
下面介绍如何通过客户端配置一个位置为腰封的预置展位。
在工程中,创建一个将用于广告投放的 App 页面及其对应的类,例如 AdvertisementBoothActivity
。将通过客户端代码在该页面的腰封位置上配置一个预置展位。
通过以下任一方法,将 CdpAdvertisementView
预置到步骤 1 中创建的 App 页面。
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 必需与客户端上的保持一致),以供活动调用。具体操作,参见 创建客户端预置展位。
在文档使用中是否遇到以下问题
更多建议
匿名提交