2011-03-29 66 views
2

我最近爲我的android遊戲應用程序實現了廣告。通過AdWhirl,我整合了Admob和Millennial Media。現在,我正在尋找通過Adwhirl整合廣告Smaato的可能性,因爲我整合了Admob & Millennial Media。Adwhirl是否支持Android平臺上的Smaato?

我下載的AdWhirl SDK到目前爲止還沒有適用於Smaato的適配器類。我也想知道是否有可能爲Smaato &與Adwhirl SDK集成編寫適配器類?

在此先感謝。

問候,

阿圖爾·普拉卡什·辛格

回答

1

我們必須建立這樣的iOS Android的適配器,但目前還沒有。也應該可以爲Android編寫它。

問候 邁克爾 Smaato公司

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); 
      } 
.....