iOS 应用未发出 iAd 请求

iOS app is not making iAd requests

所以这可能是一个愚蠢的问题,但我有点困惑,想听听你的一些意见。我创建的一个应用程序于周五晚上 (1/9) 在应用程序商店上线。我开发了该应用程序以使用 iAds,但我认为我的设置不正确。没有显示广告(尽管它似乎试图显示),而苹果网站显示 "live ads" 我看到 0 个请求。

我有点害怕,因为人们已经下载了该应用程序。话虽这么说,但我读到,一旦应用程序获得批准,iAds 可能需要几天时间才能启动。在这一点上它只有 2 天。我还回到 Xcode 检查我的应用程序,现在认为我可能对应用程序商店中的版本有疑问。当我返回时,我意识到 iAd 框架未在常规选项卡下列出 --> linked 框架或构建阶段 --> link 带有库区域的二进制文件。我正在使用 swift 并且我的视图控制器确实导入了 iAd。我还可以在模拟器中看到测试广告。有没有可能是我的应用程序不包含框架,因此它现在无法在 App Store 中运行?如果是这种情况,测试广告是否可以在模拟器上运行(测试广告甚至在我添加到框架之前就一直运行)?

我已经添加到这个框架中,但我想知道我现在是否应该向 App Store 重新提交一个新版本。你怎么看?

如果您在模拟器中看到测试广告,应用端应该设置正确。如果您已将 iAd 框架导入到您的视图控制器中,则您不需要将 iAd 框架列在 "Linked Frameworks and Libraries" 中,因为它是 Apple 提供的框架(例如,您不会在其中看到 UIKit 或 Foundation)。

可能的问题(这只是一种可能性)是,虽然您的应用已获得 App Store 审查委员会的批准,但它可能尚未获得广告批准。如果您登录 the iAd site,您应该会在 "Messages":

下看到这样的消息

When you submit your app, [app name], for approval, it will also be reviewed by iAd for use on the App Network to determine its appropriateness for receiving ads from iAd advertisers. Once your app is approved, you will be ready to start earning revenue for ads that run in your app.

如果它还没有被批准,我不认为它会说 "Live Ads",但我可能是错的;然而,这是我能想到的唯一可能性。您的用户也可能位于不支持 iAd 的国家/地区(尽管这不太可能)。