2

我最近为我的安卓游戏应用实施了广告。通过 AdWhirl,我整合了 Admob 和 Millennial Media。现在,我正在寻找通过 Adwhirl 集成广告 Smaato 的可能性,因为我已经集成了 Admob 和 Millennial Media。

到目前为止,我下载的 AdWhirl SDK 没有任何适用于 Smaato 的适配器类。我还想知道是否可以为 Smaato 编写适配器类并与 Adwhirl SDK 集成?

提前致谢。

问候,

阿图尔·普拉卡什·辛格

4

2 回答 2

1

您必须为顶层层次结构的自定义事件编写函数。

这是一个示例代码: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);
             }
.....
于 2011-11-08T06:07:54.913 回答
1

我们已经为 iOS 构建了这样的适配器,但还没有为 Android 构建。也应该可以为 Android 编写它。

问候 Michael Smaato Inc.

于 2011-03-29T15:43:07.950 回答