我的应用程序使用的是iAd,但广告仅在美国、加拿大、西类牙和英国展示。在所有其他国家/地区,我有要求但没有印象。我为我的完整版应用程序制作了一个自定义横幅图片,每次iAd返回didFailToReceiveAdWithError时都会加载该图片。当iAd再次加载时,我隐藏了我的自定义广告。在测试中,一切正常...有时我会看到自己的广告,但大多数时候我会看到iAd。当我从AppStore下载此应用程序并进行测试时,我从未看到自己的广告,也从未看到iAd横幅。我的问题:didFailToReceiveAdWithError是否只在出现问题时调用?如果一切正常但Apple没有根据我的个人资料
我正在我的iPad上测试我的iAd,我似乎无法经常加载我的ADInterstitialAd。它偶尔会运行,但大多数时候会调用下面的第一个方法-(void)interstitialAd:(ADInterstitialAd*)interstitialAddidFailWithError:(NSError*)error{NSLog(@"AdFailed");//[selfcycleInterstitial];}然而,当我尝试在失败时重新加载它时。(参见下面的方法)它只是一次又一次地失败。我不明白为什么苹果会让它在测试环境中失败。我读到填充率可能很低,但仅对于测试iPad应用程序来说似乎真的很
我一直在尝试使用iAdSuiteAdBannerNavigation示例代码作为起点,让iAd横幅显示在我的屏幕底部。iAdSuite让您创建横幅View并将其添加为subview。当您对UITableView执行此操作时,横幅会沿着单元格顶部float,在ScrollView中移动。我看过这个答案iAdsinaScrollingView但该方法仍然使广告横幅成为ScrollView的一部分。所以我认为简单的解决方案是将UITableView放在UIView中,这样adBanner也可以是UIView的subview(与TableView对等)。RootViewController->
我正在使用Storyboard,并且已将iAd横幅添加到我的View中。我在显示横幅时没有问题,但在横幅显示之前它有一个白色背景,看起来很奇怪。如果没有转换广告而不是白色背景,我该如何保持我之前的原始背景?我找了很多代码和教程,都没有解决这个问题。有什么想法吗? 最佳答案 如果在负责展示广告的viewController中,你采用委托(delegate)ADBannerViewDelegate,有一个方法会在广告加载时通知你,准备好了显示出来。-bannerViewDidLoadAd:您可以隐藏广告或将其从View中移除,一旦您收到
我是一款可在应用商店出售的应用。我想更改我的iAd设置,但收到此消息:“只有当您的应用程序的最新版本处于可编辑状态时,您才能更改iAd设置。”如何将我的应用置于可编辑状态?谢谢 最佳答案 我相信那是您提交应用更新的时候 关于ios-将App置于可编辑状态,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11021985/
您好,我有我的横向应用程序。我正在向其中添加iAd,然后单击测试添加我的应用程序崩溃并出现此错误***Terminatingappduetouncaughtexception'UIApplicationInvalidInterfaceOrientation',reason:'Supportedorientationshasnocommonorientationwiththeapplication,andshouldAutorotateisreturningYES'在我的应用委托(delegate)中我有_bannerView.requiredContentSizeIdentifiers
因此ADBannerContentSizeIdentifierPortrait/Landscape在iOS6中已被弃用。谷歌搜索后没有多少。我想这太新了。我的意思是,我认为我仍然可以运行该应用程序,只是想知道是否有人知道Apple到底在做什么。 最佳答案 iOS6对自动调整大小功能进行了多项更新。Apple不再希望开发人员使用ADBannerContentSizeIdentifierPortrait和ADBannerContentSizeIdentifierLandscape技术,而是使用iOS6的自动调整大小功能。同样,setCu
我们正在添加admobs作为没有iAd的国家/地区的备用广告系统。但有时广告会出现两次,第二个广告有时会出现在屏幕中间,比另一个广告高100-200像素。似乎第二个广告只在访问已有广告的View时出现。有点像广告调用在viewDidAppear而不是viewDidLoad中,但我们没有。或者didFailToReceiveAdWithError在viewDidLoad之外被调用-调用广告。有人知道这件事吗?编辑:它们可以同时出现,而无需重新访问已有广告的View。编辑(代码)基本上:-(void)viewDidLoad{[selfcreateAdBannerView];[self.vi
因此,我将iAd单元添加到UITableView的顶部。我正在屏幕外创建广告单元,然后按照您的预期将其设置为动画。当广告出现时,我想以相同的速度同时为表格的frame和contentOffset设置动画,以便表格看起来保持静止,而实际上它正在缩小广告的高度并滑动其内容同时更新。如果我将两者一起制作动画,它们似乎以不同的速度发生,并且当广告出现时一切都跳得可怕。[UIViewanimateWithDuration:0.05delay:0options:UIViewAnimationOptionCurveEaseInOutanimations:^{[self.tablesetFrame:C
我有一个使用xib定义的AdBannerView的应用程序。如果该应用程序在iPhone(4或5)上运行,一切都会按预期运行,显示广告,隐藏/显示横幅等。但是,如果应用程序在iPad上运行,它会在反复接收广告失败后崩溃。检查调用堆栈显示重复调用bannerView:didFailToReceiveAdWithError:在iPad上运行时观察分配显示内存持续增长直到崩溃。弄乱网络连接似乎并没有改变它可以在iPhone上运行但不能在iPad上运行的事实。我读了this所以问题是,它不是在xib中使用AdBannerView,而是动态创建它,然后在广告加载失败时适本地释放它。编辑:我将项目