2011-10-02 57 views
0

我有一個顯示廣告,而我已經給了用戶以$ 0.99正確的方法,以消除廣告

的應用程序內購買系統的工作原理偉大的,但刪除廣告的應用的選項是正確的協議從應用中移除廣告?

現在我展示我的廣告,像這樣:

ADBannerView *adView; 
adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 0, 480, 32)]; 

    adView.requiredContentSizeIdentifiers = [NSSet setWithObjects: 
              ADBannerContentSizeIdentifier320x50, 
              ADBannerContentSizeIdentifier480x32, 
              nil]; 

    adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier480x32; 

    adView.delegate = self; 
    [self addSubview:adView]; 

//adView.backgroundColor = [UIColor whiteColor]; 
    CGAffineTransform transformAV = CGAffineTransformMakeRotation(((-90*3.14159265358979323846264338327950288)/(180))); 
//rotate to fit landscape display 
    adView.transform = transformAV; 
    adView.center = CGPointMake(303, 240); 
//translate to be at bottom of screen. 

而且,因爲它是一個僅景觀的廣告,我應該請從requiredContentSizeIdentifiers代碼的一部分?我是新來的iAd:

ADBannerContentSizeIdentifier320x50 

回答

0

當用戶購買本沒有廣告功能,您應該創建一個NSDefaults BOOL設置爲YES來表明這一點。而不僅僅是在添加廣告子視圖之前查詢此NSDefault。如果設置爲YeS,則不應添加子視圖。您還可以使用布爾來確定是否完全設置廣告代碼。

+0

但我的問題是會像[adView removeFromSuperview];爲實際刪除我的廣告而工作?我不想讓代碼發送給蘋果,說實際上他們沒有顯示廣告......只是刪除視圖,刪除adView的適當協議? –