¿Cómo puedo impedir que la vista de Game Center entre en conflicto con Chartboost?

Última actualización:

La vista del Game Center de Apple puede interferir con la actividad de Chartboost, Para solucionarlo, puedes utilizar la rootView para mostrar intersitiales en una vista separada. (SDK versión 3.2+.)

Por ejemplo: imagina que tenemos una secuencia de dos vistas, una de carga u otra una vista de menú del tipo MenuView. Podemos configurar la rootView de Chartboost como una instancia de MenuView. El intersitial se precargará únicamente para vista MenuView, independientemente de cuando se produzca la llamada a showInterstitial. No aparecerá ningún intersitial hasta que se muestre la vista MenuView.

Es tan sencillo como [Chartboost sharedChartboost].rootView = gameMenu; donde gameMenu es una instancia ya inicializada de MenuView.

Asegúrate de que configuras la rootView como 'nil' (nula) una vez que cambies la vista hasta entonces establecida como rootView. ¡Si olvidas este paso, NO podrán aparecer intersitiales en tu juego!

Establecer la rootView como nil es muy sencillo: [Chartboost sharedChartboost].rootView = nil;

Notas:

  • El marco de la rootView debe tener el mismo tamaño que la ventana.
  • La rootView debe ser la primera en responder en la jerarquía de vistas.