如何避免 Game Center 视图与 Chartboost 发生冲突?

上次更新:

因为 Apple 的 Game Center 视图可以覆盖 Chartboost 活动,您可以使用 rootView 以另一视图显示插页式广告。(SDK 版本 3.2+)

例如: 假设有两个加载序列,一个是加载视图,另一个为MenuView类型的菜单视图。我们可以设置 Chartboost rootView 为 MenuView 实例。之后,插页式广告仅为 MenuView 视图预渲染,无论何时调用 showInterstitial。在显示 MenuView 视图前不会显示插页式广告。

只需设置 [Chartboost sharedChartboost].rootView = gameMenu;gameMenu 已经是 MenuView 的初始化实例。

当您对当前设置为 rootView 的内容切换后,请确保设置 rootView 为“Nil”。如果您遗漏此步骤,插页式广告不会在您的游戏中显示!

设置 rootView 为 “Nil” 只需 [Chartboost sharedChartboost].rootView = nil; 即可

注:

  • rootView 边框尺寸需要与窗口相同
  • rootView 应为视图等级的首个回应者