1

我在 Android 应用程序上使用Kii Cloud移动后端即服务 (MBaaS),我刚刚添加了 SDK 以使用广告网络。我正在寻找一个代码片段,它显示如何同时显示来自多个广告网络的广告。有人可以贡献吗?谢谢。

4

1 回答 1

2

首先,请确保您已按照此处所述在开发者控制台上设置了要使用的广告网络。然后尝试将 Kii 广告布局添加到您的屏幕布局中,如下所示:

// get scaledDensity 
Display display = getWindowManager().getDefaultDisplay(); 
DisplayMetrics metrics = new DisplayMetrics(); 
display.getMetrics(metrics); 
float scaledDensity = metrics.scaledDensity;  
// set targeting parameter 
KiiAdNetTargeting.setGender(KiiAdNetTargeting.Gender.FEMALE);
KiiAdNetTargeting.setKeywords("Application"); 
KiiAdNetTargeting.setAge(35); 
KiiAdNetTargeting.setPostalCode("30900");  
// create an KiiAdnetLayout 
KiiAdNetLayout adLayout = new KiiAdNetLayout(this, APP_ID, APP_KEY, KiiAdNetLayout.SiteID.US); 
layout.addView(adLayout); 
adLayout.setMaxWidth((int)(scaledDensity * 320)); 
adLayout.setMaxHeight((int)(scaledDensity * 52));

其中“布局”是您要在其中嵌入广告框的顶级 Android 布局。当然,定位参数只是关于如何限制受众的示例。

通过添加这个 Kii 广告框,您已经根据您为每个广告网络定义的显示时间百分比同时显示了您在开发者控制台上配置的所有广告网络。

*重要提示:您需要将 APP_ID 和 APP_KEY 替换为您的真实应用值*

于 2013-04-15T23:08:07.777 回答