所以这可能是一个愚蠢的问题,但我有点困惑,想得到你的一些意见。我创建的应用程序刚刚在周五晚上(1/9)在应用商店中上线。我开发了应用程序以使用iAds,但我相信我的设置不正确。没有广告显示(虽然它似乎尝试),而苹果网站说“实时广告”,我看到0请求。
当人们下载应用程序时,我有点吓坏了。话虽如此,我读到,一旦应用程序获得批准,iAd可能需要几天的时间才能启动。此时它只有2天。我还回到Xcode检查我的应用程序,现在认为我的应用程序商店版本可能有问题。当我回去时,我意识到iAd框架没有列在常规选项卡下 - >链接框架或构建阶段 - >链接二进制文件库区域。我正在使用swift,我的视图控制器会导入iAd。我还可以在模拟器中看到测试广告。是否有可能我的应用程序没有包含框架,因此它现在不在App Store中工作?如果是这种情况,测试广告是否会在模拟器上运行(测试广告在我添加到框架之前一直有效)?
我已经在这个框架中添加,但我想知道我现在是否应该重新提交新版本到App Store。你觉得怎么样?
答案 0 :(得分:2)
如果您在模拟器中看到测试广告,则应正确设置应用程序方面。如果您已在视图控制器中导入iAd框架,则不应该在“链接的框架和库”中列出它,因为它是Apple提供的框架(例如,您不会在那里看到UIKit或Foundation)
可能存在的问题(这只是一种可能性)是,虽然您的应用已获得App Store审核委员会的批准,但它可能尚未批准用于广告。如果您登录the iAd site,您应该会在“消息”下看到如下消息:
当您提交应用程序[app name]以供审批时,iAd也会对其进行审核,以便在应用联盟网络上使用,以确定其是否适合接收来自iAd广告客户的广告。一旦您的应用获得批准,您就可以开始为在您的应用中投放的广告赚取收入。
如果它尚未获得批准,我不会认为它会说“直播广告”,但我可能错了;然而,这是我能想到的唯一可能性。您的用户也可能位于不支持iAd的国家/地区(虽然这不太可能)。