正确的方法来删除广告

时间:2011-10-02 20:47:01

标签: objective-c ios cocoa-touch iad ads

我有一个显示广告的应用,我已经让用户选择以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

1 个答案:

答案 0 :(得分:0)

当用户购买此无广告功能时,您应将NSDefaults bool设置为YES以指示此情况。而不仅仅是在添加广告子视图之前查询此NSDefault。如果设置为YeS,则不应添加子视图。您还可以使用bool来确定是否完全设置广告代码。