【问题标题】:How to show advertises in an iPhone App如何在 iPhone 应用中展示广告
【发布时间】:2010-11-15 09:04:02
【问题描述】:

我编写了一个在 UITableView 中显示所有信息的应用程序。 现在我使用 UIViewController 在其中显示 2 个 UITableView。

第一个 UITableView 显示主要信息(这很好用)。

但现在我想在我的应用程序中显示广告。 我决定使用第二个 UITableViewController 和一个 UITableViewCell,它是不可滚动的。 (这第二个 UITableViewController 已显示并可使用)

对我来说最大的问题是如何在那里展示广告? 我喜欢展示我可以用 Adob​​e CS4 制作的视频之类的东西。 手机不喜欢 Flash,那么我可以使用哪种格式以及如何在 UITableViewCell 中播放它? 或者,当它更好地显示在 UIView 或其他东西中时,请告诉我。

问候 威森德斯特

【问题讨论】:

    标签: iphone


    【解决方案1】:

    有一个内置的ad banner 课程,他们还将在明年初推出video ad service。或者您可以覆盖 UITableViewCell 以在其中包含一个可以播放您的广告的视频播放器。

    【讨论】:

      【解决方案2】:

      为什么要使用第二个 TableView 控制器?就像我们一样,在你的 UITableView 委托方法中检查 indexPath.row 或 indexPath.section。例如:

      - (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {
      
          if (indexPath.row == 0) {
          //show  specific informations
          }else if(indexPath.row > 0){
              //show comercial
          }else{
              //show all other rows
          }
      }
      

      或者您可以使用的其他东西是 tableHeaderView 或 tableFooterView。这些视图是 imageViews 所以你可以做例如 self.tableView.tableFooterView = (UIImageView*)myImageViewWithCommercialBanner;

      对于您的视频,flash 在 iPhone 上绝对是不行的。使用 Apple 文档中所需的格式就可以了。例如 *.m4v 是一种常用的格式。

      【讨论】:

      • "为什么要使用第二个 TableView 控制器?"大概是因为,正如问题中所说,这样广告就不会滚出屏幕。
      • 是的,这也是个好主意,但格雷厄姆的写作方式,我需要永久展示。
      • 所以我想到了使用 didSelectedRowAtIndexPath-Method 来打开我们网站的链接。这些广告单元的高度只有几个像素,广告设计师问我如何使用视频将其用作引人注目的。现在我尝试使用 MPMoviePlayerController,但在 UIImage/View 中播放小视频似乎是正确的。
      猜你喜欢
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多