【问题标题】:Do I need to use singleton of GADRequest() in navigation controller child view?我需要在导航控制器子视图中使用单例 GADRequest() 吗?
【发布时间】:2016-04-29 14:50:10
【问题描述】:

我是 Admob 的新手。我正在实施 Admob,并希望在 navigationViewController 的子视图中的 TableView 单元格中添加广告。

我想知道是否有必要创建GADRequest() 的单例,因为TableView 单元格将在滚动TableView 时被重用,并且经常推送和弹出导航视图将继续创建和销毁@987654326 的实例@ 频繁地?会不会影响 Admob 的性能?

有人告诉我,如果在 12 秒内创建了多个请求,Google 会认为这是作弊。

【问题讨论】:

    标签: ios uitableview uinavigationcontroller singleton admob


    【解决方案1】:

    推送和弹出绝对不是问题,您不需要 单例请求。

    TableViewCell 的其他东西,我建议分开 普通表格单元格和 广告单元。那样的话,细胞会被重复使用而你不会 每次都需要重新创建 GADView。

    【讨论】:

    • 谢谢。您的意思是扩展 UITableviewCell 并在类中创建 GADView 而不是在 cellForRowAtIndexPath 中初始化 GADView 吗?但是 UITableviewCells 的自定义子类在滚动 tableview 时仍然可以重用。该单元格的请求仍将被销毁。对吗?
    • 你是否在单元格中使用故事板和动态原型?
    • 是的,我使用故事板和动态原型
    • 好的,然后制作两个不同的单元格原型。一个用于您的数据,另一个用于您的 adview 单元格。 adview 单元格在离开屏幕时可能会抛出屏幕错误。我建议你也看看你是否可以用某种静态动画横幅替换 adview 横幅,然后打开一个全屏广告,因为在滚动视图中放置广告对于你的 epcm 比率来说肯定是有问题的
    • 对不起,我对 uitableview 可重用单元有一个错误的概念。我认为tableviewcell的实例,包括UITableViewCell的自定义子类,在滚动tableview时会被销毁。实际上,通过使用 dequeueReusableCellWithIdentifier,tableviewcell 的实例不会被破坏,当然也不会创建新的请求。
    猜你喜欢
    • 2016-02-16
    • 2012-09-09
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多