iOS7自动布局、视图调整和iAds
我在iOS 7项目中使用自动布局,并使用以下视图层次结构 主视图 - 范围视图 ---按钮 ---按钮 ---图像视图 -banner View(IAD横幅视图) 主视图和容器视图是屏幕的全宽度和高度.我在粘在主视图(屏幕的高度和宽度上)的容器视图上有水平和垂直空间约束.而且,容器视图的子视图也被限制为具有20px空间的视图按钮. 当横幅视图最终填充并放置在屏幕底部时,我的问题就会发生,然后我的容器视图从其框架高度减去横幅视图的高度,以允许显示横幅视图的空间. (下面使用的代码)理想结果是基于此新高度的容器视图,以减去高度及其子视图约束更新,但是最终发生的是IAD横幅视图,只是覆盖图中所示的视图. BannerViewDidLoadad的代码: - (void)bannerViewDidLoadAd:(ADBannerView *)banner { CGRect contentFrame = self.containerView.bound
16 2024-03-21
编程技术问答社区
自动排版和子视图
根据此链接,我正在使用与苹果的故事板一起使用的IAD套件... 这一切都可以正常工作,直到我打开自动层.它构建良好,但在运行时崩溃.我得到的输出是: 2013-08-24 12:06:36.138 Tabbedbanner [7272:C07] * - [Uiview Layoutsublayersoflayer:] 2013-08-24 12:06:36.139 Tabbedbanner [7272:c07] *终止应用程序,因为未被发现的异常" nsinternalIncistencyException",原因:'向视图控件发送-viewDidlayOutsUbview后仍需要自动布局. BannerViewController的实现需要将-layoutsubviews发送到视图以调用自动布局. ***第一个掷通话堆栈: (0x1e27012 0x110ee7e 0x1e26e78 0xba4665 0xa347a 0x11226b0 0x1358fc0 0x134d33c 0
18 2024-03-21
编程技术问答社区
由于广告标识符(IDFA),应用程序被拒绝。
由于以下原因,我的申请被拒绝: 您和您的申请(以及与您有的任何第三方 合同提供广告)可以使用广告标识符, 以及通过使用广告获得的任何信息 标识符,仅出于提供广告的目的.如果用户 重置广告标识符,然后您同意不合并, 直接或间接关联,链接或其他相关, 先前的广告标识符和任何带有的派生信息 重置广告标识符."注意:IAD不使用AdSupport.framework,ASIdentifierManager或广告标识符. 因此,它们不需要IAD实施,不应 被包括在您的应用程序中以进行IAD支持.如果您的应用程序正在提供广告, 请: - 确保您已经在设备上测试了应用程序,而不仅仅是模拟器,并且已删除了应用程序的所有以前版本 在测试之前 - 为我们提供在应用程序中找到广告的步骤,如果您的应用不提供广告,请检查您的代码 - 包括任何第三方 库 - 删除以下任何实例:班级:ASIdentifierManager 选择器:advertisingIdentifier框架:AdSupport.framew
6 2024-03-03
编程技术问答社区
应用程序得到批准,但iAd没有显示出来
我的应用程序刚刚获得批准,不幸的是我的iad横幅是白色的. 我已经在iTunes Connect上配置了IAD. 谢谢, 解决方案 值得注意的是,如果您在调试中运行应用程序,您将获得确认您实施的系统是否有效的确认,因为您将获得测试广告(带有Apple Branding的灰色广告,请单击一个消息将显示一条消息,说测试广告正在起作用).如果不是这种情况,那么代码就存在问题.您需要披露该代码以寻求其他帮助. 如果测试广告确实有效,则可以归因于某些/所有这些问题. 您尚未在iTunes Connect中正确设置IAD.您需要在iTunes Connect的"管理应用程序"部分中启用它. 您尚未正确设置IAD合同.请参阅iTunes连接的"合同,税收和银行业务"部分,并确保全球地区的IAD网络已井井有条. 没有任何广告要显示.您不会得到24/7全天候显示的广告,它们只会在特定时间出现(这是按设计工作的).在很长一段时间内测试应用程序构建的应用程序构建,以
20 2024-03-03
编程技术问答社区
我的iPhone应用程序在准备出售后仍处于 "测试广告 "状态
我最近发布了我的iPhone应用程序.我在管理应用程序中启用了iTunes Connect中的应用程序的IAD. Appl已发布,并且是" 准备出售",但是当我单击" IAD网络"并单击视图时,我会收到此消息 测试:此应用程序正在接收测试广告.该应用程序的状态尚未准备好出售.您已经为此应用程序配置了广告首选项. 测试广告在模拟器中显示,我不在美国(但是我想象我应该至少收到请求) 帮助 解决方案 通常,这些事情需要时间才能在整个系统中传播.苹果服务器传播新信息可能需要直到下一个工作日才能传播.如果花费的时间更长,请致电Apple HQ并查看他们说的话.
6 2024-03-03
编程技术问答社区
ADBannerView接收广告失败,错误'操作无法完成。广告库存不可用'。
我昨天开始将IAD实施到一个新应用程序中.但是从那以后从问题标题中获取错误. 有人知道我如何解决它? 我已经阅读了 a>可能是苹果错误.但是,由于该线程很旧,并且目前我找不到有关Apple Dev论坛上的任何讨论,因此在这种情况下,我不认为这是苹果方面的一般问题.同样,问题不是他们目前没有足够的广告可以显示,因为这仅在现场广告中很重要. 一些进一步的信息: i did 启用iTunes Connect的IAD网络. 该应用程序甚至显示在我的IAD货币化摘要中.它的"广告状态"设置为"测试广告"(带有黄色标志),但'请求'计数为0. 解决方案 也许您可以更改设置中的填充率.如果您希望一直出现,将其设置为100%.
14 2024-03-03
编程技术问答社区
我可以在一个单一的应用程序中拥有iAds和应用内购买来删除广告吗?
根据苹果广告指南: https://developer.apple. com/appstore/resources/批准/准则.html#广告 我对这一点有困惑: 包含空的IAD标语的应用将被拒绝 这是否意味着我不能进行IAD和应用内购买以从我的应用程序中删除IAD,以从Lite版本升级到Pro版本? 任何人都可以建议如何处理我拥有Lite版本和Pro版本的情况吗?我需要在App Store中有2个应用吗? 解决方案 这个特定点是指尚未加载时显示IAD横幅. IAD横幅应该被隐藏在内容到达之前.如果您在没有内容时显示广告横幅ads-are-being-never-sed">拒绝措辞类似于此: 我们已经完成了您申请的审查;但是,我们无法将此版本发布到App Store,因为当不可用广告内容时,它会显示空的IAD横幅.只要IAD不提供广告内容,就应隐藏应用程序中的横幅.我们在下面提供了其他详细信息,以帮助解释该问题.我们希望您会考虑修改和重新提交您的应用
10 2024-03-03
编程技术问答社区
从昨天开始无法将档案上传至应用商店
2天,我成功地上传了用于应用程序的档案,并且我的应用程序已在App Store上,但是昨天和今天,当我上传档案时,我会看到"上传档案"消息(带有字幕"将API使用发送到iTunes Connect", )在开始时,但后来我看到" iTunes商店操作失败了.无法完成此操作.稍后再试": 当我尝试将档案上传到另一个应用程序时,一切都很好,这很奇怪,因为自2天前,我只将最小年龄从17更改为18(所以我并没有更改所有重要的内容应用程序设置). 可能会发生,因为我们使用IAD网络,并且Apple通知该网络自7月以来将无法使用? 解决方案 只需使用应用程序加载器2.9.1上传IPA,甚至认为Apple告诉您应该使用Xcode 7.2或应用程序加载3.0.0上传IPA,但是,我的解决方案效果很好 下载应用程序加载程序2.9.1 其他解决方案 尝试这个 Xcode - > 打开开发人员工具 - > 应用程序加载器 - > appleID - >选择您的应用程序IPA 愿这对
12 2024-03-03
编程技术问答社区
如果我在UITableView的headerView中放置一个iAd,我的应用程序会被拒绝吗?
我正在uitableview的标题上显示IAD的.当用户滚动时,IAD会消失,因为头部不再可见.我不确定这是否会阻止我的应用被接受. 解决方案 正如我在您以前的问题的答案中所解释的那样(还有一个重复的问题): IAD"出现在模拟器中,但不在设备上 出现在设备上 苹果将拒绝您的申请 IAD在表单元中. IAD 被要求静态 在页面上的位置,而不是任何 一种滚动视图(这包括 表观). 这是因为IADS付款 通过印象和点击,所以 在表观电视单元格中有一个IAD 会导致它在任何时候重新加载 它再次在屏幕上滚动, 可能很多次.这个会 看起来像" click-fraud"或类似 行为.苹果不允许这样做. 我强调了文本的重要部分. IADS 除了点击外,要通过印象付款. 在屏幕上滚动/滚动时,将卸载/重新加载表单元格. 重新加载将引起新的请求. 新请求将产生新的印象(如果成功). 新印象将产生收入. 除此之外,表单元格中的IAD更可能被意外单击,因为它们可以与表
6 2024-03-03
编程技术问答社区
如何使用AppDelegate在视图之间共享iAd横幅
我希望在我的应用中实现IAD.到目前为止 应用程序委托: import UIKit import iAd @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? var adBannerView = ADBannerView() 查看控制器1: import UIKit import iAd class HomeScreenViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, ADBannerViewDelegate { let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate //Creates reference
12 2024-03-02
编程技术问答社区
应用程序因AdSupport.framework而被拒绝
我的应用程序刚刚被以下消息拒绝: PLA 3.3.12 我们发现您的应用使用iOS广告标识符,但确实 不包括广告功能.这不符合 iOS开发人员计划许可协议,按照应用的要求 商店评论指南. 特别是iOS开发人员计划许可证第3.3.12节 协议指出: "您和您的申请(以及与您有的任何第三方 合同提供广告)可以使用广告标识符, 以及通过使用广告获得的任何信息 标识符,仅出于提供广告的目的.如果用户 重置广告标识符,然后您同意不合并, 直接或间接关联,链接或其他相关, 先前的广告标识符和任何带有的派生信息 重置广告标识符." 注意:IAD不使用ADSupport框架,ASIDENFIERMANAGER, 或广告标识符.因此,它们不需要IAD 实施,不应包含在您的应用程序中的IAD中 支持. 如果您的应用程序正在提供广告,请: 确保您已经在设备上测试了应用程序,而不仅仅是模拟器,并且已删除了应用程序的所有以前版本 在测试之前 为我们提供在您的应用中找
6 2024-01-19
编程技术问答社区
IPhone中的iAd整合
我想在我的应用中集成IAD和ADMOB. 我也成功整合了它.当IAD当时无法加载时,Admob就来了.当我进行测试时,ADMOB正在使用测试模式. 但是,当我上传到AppStore并在设备中下载时,它向我显示了"测试广告" ,并且在测试模式关闭时无法在设备中加载admob. 任何人都可以帮助我找出这个问题的解决方案. 解决方案 如果您还没有使用它,则应将AdWhirl集成到您的应用中,它将自动选择IAD和ADMOB之间.现在,仅仅因为您已发送请求并不一定意味着它们将被填写,因此Admob不会总是显示.另外,请确保您对iTunes Connect上填写的IAD的所有要求,如果您没有税款,等等,Apple不会向您发送任何广告. 希望回答您的问题,对不起,我对您的要求有些不清楚.
10 2024-01-19
编程技术问答社区
燕窝-ADBannerView
我试图以旧方式来实现Adbannerview,例如目标C,但失败了.每个图案都起作用,但广告没有显示,它保留了一个空白. func bannerViewDidLoadAd(banner: ADBannerView!) { UIView.beginAnimations(nil, context: nil) UIView.setAnimationDuration(1) banner.alpha = 1 UIView.commitAnimations() } func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { UIView.beginAnimations(nil, context: nil) UIView.setAnimationDuration(1) banner.alpha = 0 UIView.co
10 2024-01-19
编程技术问答社区
iAd和AdMob占用大量内存
我刚刚完成了为iOS平台编码的编码,现在我决定是时候在屏幕底部集成IAD/ADMOB横幅了.我已经完成了实现,并且正在出现IAD,如果失败了,则由ADMOB横幅取代.这很棒,但是我检查了该应用程序的内存消耗,在IAD/ADMOB集成之前,我的应用程序使用大约19MB的内存运行 - 随着IAD/ADMOB集成,它使用超过50MB的内存运行.我有两个问题 - 他们应该这样的记忆力如此繁重还是我做错了什么?其次,似乎这些横幅视图永远不会从内存中释放出来.我尝试设置Adbannerview = nil,然后是[Adbannerview removerfromsuperview],但仍然什么也不会发生,并且记忆根本没有减少. F.Y.I-我的游戏启用了弧. 对此事的任何帮助将不胜感激!谢谢. 解决方案 您观察到的内存增长是Webkit对堆贡献的结果.这种不幸的行为一直是愤怒的主题.如果您尝试使用自己的Web视图加载横幅,您会发现类似的行为.关于 so 这个开发人员在一场徒劳的战争中锁
14 2024-01-19
编程技术问答社区
为什么测试横幅在设备上需要这么长的时间来加载
我目前正在进行IAD/ADMOB调解.模拟器中的测试横幅几乎立即加载.最多有3-5秒的等待.但是,在实际设备上,有时这些测试横幅不会加载30秒,甚至根本不加载.没有人等待广告加载,因此,如果广告花了这么长时间加载,我将永远不会得到报酬.实时广告还是仅在设备上进行测试广告会发生这种情况?是否有代码可以使广告在屏幕上更快地加载? 解决方案 嗯,有点晚了,但是我希望我可以帮助某人: 诀窍是在展示它们之前在某个时间之前加载广告,而不是在您想显示它们的确切时刻.并通过代码加载它们,而不是XML! 通常,当我输入活动甚至在飞溅活动(第一个加载活动)中时,我会加载它们.然后,当您要向他们展示时,您只需要致电ad.show()(对于间隙和视频广告). 使用横幅也很容易:您可以按代码(而不是XML)创建adview并调用loadad,因此可以加载,但是您将adview存储在变量中,而不是将其放置在视图中.后来,当您使用横幅输入活动时,您可以将该视图添加到布局中. extra
22 2024-01-19
编程技术问答社区
AdWhirl (AdMob, iAd) 广告在已发布的iPhone应用程序中不显示
我已经开发了我的第一个免费应用程序("航空DG"), 从而增加了adwhirl.但是看来我已经完成了 有事吗.根本没有展示广告. (AdWhirl中的设置:1个房屋广告的IAD/10%Admob/10%的设置).我看不到任何一个:( 在IAD中,我有45个请求0印象,在Admob中,我有152个请求 152印象,但是它们没有显示任何广告(至少这些广告 我问的人是否看到了广告). 当我测试该应用时,它显示了横幅IAD测试(或其他 说,苹果的黑色横幅). 你知道我做错了什么吗?还是正确的 安装了,我只是没有收到任何广告.如果是这样,为什么? 非常感谢您的帮助.这可能只是一个小的 目前项目,但我打算将广告网络添加到其他应用程序 到,很高兴知道为什么它不起作用:) 欢呼 罗尼 以下是我在xcode中所做的: 添加了循环框架: IAD/AVFOUNDATION/CORELOCATION/ADVERSEBOOK/AUDIOCOOLBOX/ MapKit
8 2024-01-19
编程技术问答社区
隐藏广告横幅导致不再要求/显示广告
我有一个使用ADMOB中介服务的测试应用程序设置,仅在测试设备上.我根据文档设置了所有必需的方法.我遇到一个问题,何时出现未收到广告错误,不再要求或显示更多广告? 标题: #import #import "GADBannerViewDelegate.h" @class GADBannerView, GADRequest; @interface AdTestViewController : UIViewController { GADBannerView *bannerView_; } @property (nonatomic, retain) GADBannerView *bannerView; - (GADRequest *)createRequest; @end imp文件 #import "AdTestViewController.h" #import "
24 2024-01-19
编程技术问答社区
iPhone上的iAd和Admob中间广告整合
我目前在iPhone应用中使用Admob gadinterstitial,并希望利用iOS 7中的IAD UiviewController添加中提供的间隙. 我的猜测是,苹果的填充率不会那么高,所以如果没有广告,我想退回往返.不幸的是,IAD的API看起来真的不透明,我看不到确定广告是否可用的方法. 有人成功地做到了吗?如果是,如何? 解决方案 我错过了手动演示方法,呼叫 requestInterInterStitialAdpresentation ,返回一个bool,说明是否将显示AD.从理论上讲,我可以用它来控制是否倒退到Admob.我将在稍后发表评论. 编辑:它有效! 事实证明,请求InterstitialAdpresentation确实适当地回答了True或False.然后,唯一让它感觉像其他API的唯一一件事就是弄清楚AD VC何时被解雇.如果启动了广告,我通过在ViewDidappear:托管视图控制器的方法中做出响应来做到这一点.实际上,我将
16 2024-01-19
编程技术问答社区
iPhone/iPad开发的iAd或AdMob?
还有一个使用ADMOB的点吗?是还是会被苹果禁止?是否有第三方接口解决方案,可以让我在服务器端的服务之间切换? 解决方案 实际上,即使在相同的应用程序中,也很容易使用 !! 您可以在此网站上找到详细的说明: http://www.apptite.be/tutorial_mixing_mixing_ads.ads.ads.php ,但是将其背后的想法插入: 在ViewDidload中创建IAD横幅和Admob横幅 只有IAD横幅被注册 当IAD失败时,Admob Banner被注册 如果IAD会再次活跃,Admob横幅将消失 它甚至使用滑动效果来隐藏和显示屏幕底部的广告. 到目前为止,我无法在收入上给出正确的数字,但是我可以说IAD的填充率约为30%,Admob左右 希望这对您有帮助! 问候, luc 其他解决方案 您可以同时使用两者(不在同一应用中!),但要小心您选择! 我做我的作业,尝试两者(当然是在不同的应用程序上),
10 2024-01-19
编程技术问答社区
旋转iPad和AdMob不再加载,像iAds一样
我正在将IAD和Admob横幅实施到我的应用中.在iPad上,当设备旋转,特别是使用ADMOB时,我会遇到一些奇怪的问题. 使用IADS,当设备旋转并且不会重新加载AD时,横幅保留在屏幕底部. 使用ADMOB,即使我使用相同的代码,设备旋转时它也会重新加载横幅. 我正在编程中创建ADBannerView和GADBannerView. IAD代码: self.adBanner.hidden = NO; self.adBanner = [[self appdelegate] adBanners]; self.adBanner.delegate = self; if (IDIOM == IPAD) { NSLog(@"***This is the iPad****"); [self.adBanner setFrame:CGRectMake(0, [[UIScreen mainScreen] bounds].size.height-80, 320,
14 2024-01-19
编程技术问答社区