2012-06-18 46 views
0

我在新的通用應用程序中實現了Adwhirl。並能得到admob適配器運行Ipad ...有了這個偉大的幫助answer ...Ipad上的Adwhirl和InMobi

現在我卡住實施InMobi。

我試圖改變獲取廣告的功能,但它似乎並沒有爲我工作:

IMAdView *inMobiView; 

    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    { 
     CGRect adFrame; 
     adFrame.size = CGSizeMake(728,90); 

     inMobiView = [[IMAdView alloc] 
         initWithFrame:adFrame 
         imAppId:[self siteId] 
         imAdUnit:IM_UNIT_728x90 
         rootViewController:[self rootViewControllerForAd]]; 



    } else { 

     inMobiView = [[IMAdView alloc] 
           initWithFrame:kAdWhirlViewDefaultFrame 
           imAppId:[self siteId] 
           imAdUnit:IM_UNIT_320x50 
           rootViewController:[self rootViewControllerForAd]]; 
    } 

    inMobiView.refreshInterval = REFRESH_INTERVAL_OFF; 
    inMobiView.delegate = self; 
    self.adNetworkView = [inMobiView autorelease]; 

你能看到什麼,我做錯了什麼?

非常感謝您的幫助。

問候

安塞姆

回答

3

既然你已經被「關閉」的刷新間隔,IMAdView不加載自身的廣告請求。根據InMobi & AdWhirl文檔,只需要在調用autorelease onmobiView之前添加一行:

[inmobiView loadIMAdRequest]; 調用此方法將立即觸發廣告請求,並且您還可以通過傳遞可選的IMAdRequest實例來傳遞其他參數。 IMAdRequest * request = [IMAdRequest request];請求IMAdRequest *請求= [IMAdRequest請求];請求IMAdRequest *請求= [IMAdRequest請求]; //根據需要分配可選參數。 。 。 。 [inmobiView loadIMAdRequest:request];

+0

謝謝!爲了您的幫助,InMobi僅發送320x50測試廣告,因爲他們告訴我...所以我看不到縮放結果...現在它似乎工作。 –

+0

嗯..當你切換iPad模擬器<-> iPhone模擬器時,可能會從模擬器中刪除已安裝的應用程序。 – rishabh