【问题标题】:Does Adwhirl supports Smaato on Android Platform?Adwhirl 是否支持 Android 平台上的 Smaato?
【发布时间】:2011-03-29 10:33:01
【问题描述】:
我最近为我的 Android 游戏应用实施了广告。通过 AdWhirl,我整合了 Admob 和 Millennial Media。现在,我正在寻找通过 Adwhirl 集成广告 Smaato 的可能性,因为我已经集成了 Admob 和 Millennial Media。
到目前为止,我下载的 AdWhirl SDK 没有任何适用于 Smaato 的适配器类。我也想知道是否可以为 Smaato 编写适配器类并与 Adwhirl SDK 集成?
提前致谢。
问候,
阿图尔·普拉卡什·辛格
【问题讨论】:
标签:
android
sdk
adapter
ads
adwhirl
【解决方案1】:
我们已经为 iOS 构建了这样的适配器,但还没有为 Android 构建。应该也可以为 Android 编写。
问候
迈克尔
Smaato Inc.
【解决方案2】:
您必须为顶层的自定义事件编写函数。
这是一个示例代码:satrt_SUMO
希望对你有帮助。
public class XXXX extends Activity implements AdWhirlInterface {
SOMABanner mBanner;<br>
AdWhirlLayout MAdWhirlLayout;
......
@Override
public void adWhirlGeneric() {
// TODO Auto-generated method stub
}
com.smaato.SOMA.AdListener adls=new com.smaato.SOMA.AdListener(){
@Override
public void onFailedToReceiveAd(AdDownloader arg0, ErrorCode arg1) {
// TODO Auto-generated method stub
//AdWhirl will now load from another ad network you have added
mBanner.setAutoRefresh(false);
mBanner.removeAdListener(adls);
MAdWhirlLayout.rollover();
}
@Override
public void onReceiveAd(AdDownloader arg0, SOMAReceivedBanner arg1) {
// TODO Auto-generated method stub
Log.v("SUMO Listener", "Ad Received.");
//AdWhirl will wait for 30 seconds or so before it will start requesting ad
mBanner.setAutoRefresh(false);
mBanner.removeAdListener(adls);
MAdWhirlLayout.adWhirlManager.resetRollover();
MAdWhirlLayout.rotateThreadedDelayed();
}
};
public void start_SUMO() {
mBanner= new SOMABanner(this);
mBanner.setPublisherId(**your publisher ID**);
mBanner.setAdSpaceId(**your space ID**);
mBanner.asyncLoadNewBanner();
mBanner.setAutoRefresh(true);
mBanner.addAdListener(adls);
MAdWhirlLayout.pushSubView(mBanner);
}
.....