如需在 App 的启动页投放广告,即开屏(Splash)广告,您需要在客户端配置启动页。
启动页是在应用启动之后、框架初始化完成时展示,应用首页出现时消失。启动页开屏展位是比较特殊的一种预置展位,需要事先通过客户端配置好启动页,然后在控制台上配置启动页开屏展位的广告内容。
下面演示如何配置启动页。
操作步骤
在工程中新建启动页的 XML 页面,同时创建该页面对应的
SplashActivity
类。在首页中初始化启动页。在
MainActivity
类中,添加以下代码进行配置:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 首页逻辑 // ........ // ........ // ........ if (SplashActivity.checkIfSplashPrepared()) { startSplash(); } } private void startSplash() { startActivity(new Intent(this, SplashActivity.class)); overridePendingTransition(0, 0); // 去掉转场动画 }
本教程将在应用首页上设置按钮,通过点击按钮来调用启动页。
在启动页中展示开屏。在
SplashActivity
类中,添加以下代码进行配置:private void doSplash() { final CdpAdvertisementService cdpAdvertisementService = cpdService(); cdpAdvertisementService.doSplash(this, new HashMap<String, String>(), new CdpAdvertisementService.IAdEventHandler() { @Override public void onClosed(SpaceInfo spaceInfo) { } @Override public void onJump(SpaceInfo spaceInfo) { // 跳转到活动目标页面 } }); } public static CdpAdvertisementService cpdService() { CdpAdvertisementService serviceByInterface = LauncherApplicationAgent.getInstance().getMicroApplicationContext().findServiceByInterface( CdpAdvertisementService.class.getName()); return serviceByInterface; }
在
AndroidManifest
文件中,添加SplashActivity
。至此,您已完成启动页配置。
后续操作
在客户端配置启动页后,即可在控制台上创建启动页开屏展位,供创建调用。具体操作,参见 创建启动页开屏展位。
注意,一个应用内仅能有一个启动页开屏展位。
文档内容是否对您有帮助?