我想请教以下问题:
1)如何隐藏的iAD当用户点击空的屏幕上? 2)如何识别不活动,即如果用户打开某些应用程序,并留下了iphone去把应用程序保持开放?
更新:
根据苹果的文档,这种方法是负责驳回的iAD。 但是这种方法仍然没有在我的代码工作。 任何样本或如何这种方法可行?
- (无效)cancelBannerViewAction
说明:
横幅视图操作可以覆盖你的应用程序的用户界面。 然而,你的应用程序继续运行,而正常接收事件。 如果您的应用程序接收需要用户注意的事件,它可以通过编程取消操作,并通过调用cancelBannerViewAction揭开它的接口。 取消动作经常会导致收入损失为您的应用程序。
从苹果参考
但我仍不能执行? 这种方法不能正常工作
你可以做类似下面的代码。
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
if (!self.adBannerViewIsVisible)
{
NSLog(@"\nBanner Success");
[UIView beginAnimations:@"animateAdBannerOn" context:NULL];
// assumes the banner view is offset 50 pixels so that it is not visible.
banner.frame = CGRectOffset(banner.frame,0,-94);
[UIView commitAnimations];
self.adBannerViewIsVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if (self.adBannerViewIsVisible)
{
NSLog(@"\nBanner Failed");
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, 94);
[UIView commitAnimations];
self.adBannerViewIsVisible = NO;
}
}
就在你的代码中指定的iAd的位置,然后你可以改变它的位置由刚刚在这条线上变化值
banner.frame = CGRectOffset(banner.frame, 0, 94);`
希望这可以清楚你想要什么。