【问题标题】:iAd works in iPhone but not iPadiAd 适用于 iPhone 但不适用于 iPad
【发布时间】:2015-02-25 05:31:27
【问题描述】:

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

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

谢谢。
J

【问题讨论】:

    标签: xcode iad


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      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);
      }
      

      【讨论】:

        猜你喜欢
        • 2011-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        • 2016-02-05
        相关资源
        最近更新 更多