2

我刚刚将我的第一个应用程序上传到仅为 iPhone/iPod 设计的应用程序商店。它可以工作,当它在 iPhone 或 iPod 上运行时 iAd 功能也可以工作,但是当它在 iPad 上运行时,它可以放大并且无法加载 iAd 横幅。不会生成错误,但不会加载广告横幅。

有没有人有任何想法?我尝试将应用程序更改为通用,然后它可以工作,但是布局发生了变化。有没有办法让 iAds 在放大的 iPad 版本上工作,或者仅仅是因为该应用程序刚刚发布?

谢谢。
Ĵ

4

2 回答 2

1

这就是它应该的方式。如果您的应用没有 iPad 版本,而用户只是zoom在 iPad 上运行它,那么 iAd 将不会出现。让 iAd 出现的唯一方法是创建一个带有两个故事板或 nib 的通用应用程序。每个设备一个。这就是我最终做的事情,所以所有用户都会收到 iAd 并且无法绕过它们。

于 2013-08-31T18:38:38.230 回答
0

我通过使其成为通用应用程序并检查习语标志并将任何需要位置或字体大小的值加倍使其工作。您可能还需要缩放任何精灵大小。

if ((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad))
{
    _accDescLabel.fontSize = 40;
    _accDescLabel.position = CGPointMake(self.size.width/2 + 100, self.size.height - 260);
}
else
{
    _accDescLabel.fontSize = 20;
    _accDescLabel.position = CGPointMake(self.size.width/2 + 50, self.size.height - 130);
}
于 2015-02-24T21:31:27.130 回答