2013-05-31 28 views
0

我們正在構建iPhone應用程序並使用PhoneGap的這個iAd插件:https://github.com/shazron/iAdPlugin/blob/master/SAiOSAdPlugin.m如何根據特定條件在iOS應用程序中顯示或隱藏包含網頁的小視圖?

因爲我們用HTML5構建應用程序,而不是Objective-C,並且不知道如何調整插件。

當iAd缺乏庫存時,它顯示一個空白的矩形(320x50)。我們希望顯示一個320x50的網頁,而不是白色矩形,作爲後備廣告,只有在廣告資源再次出現時纔會顯示iAd。

我們知道有必要在(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError*)error中包含代碼,但會喜歡關於下一步做什麼的提示。

回答

0

只要使用此:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError*)error 
{ 
    banner.hidden = YES; 
    UIWebView *webview = ... //Make it. 
    webview.frame = banner.frame; 
    [self.view addSubview:webview]; 
} 

除非我失去了一些東西巨大的,這應該工作 - 記住設置banner小號delegateself,雖然。

+0

謝謝!快速的問題:這不是沒有效率,因爲我們每次出現錯誤時都會創建橫幅(即沒有用於呈現iAd的廣告)?再次感謝。 – Crashalot

+0

還有什麼意思是「記得設置橫幅代表自我」 – Crashalot

+0

@Crashalot ** 1。**這只是一個簡單的例子。在現實世界中,您可能會保留對Web視圖的引用,並在啓動時對其進行初始化,然後根據需要將其從層次結構中添加或刪除。 – Undo

相關問題