当播放完弹出广告之后,会不停的刷新OpenGL error 0x0506,这个因为 广告添加在view界面,而主界面为openGLView,二者在切换时一定要暂停另外一个的刷新
,需要在
RootViewController中添加:
- (void)viewWillDisappear:(BOOL)animated
{
[superviewWillDisappear:animated];
cocos2d::Application::getInstance()->applicationDidEnterBackground();
}
- (void)viewWillAppear:(BOOL)animated
{
[superviewWillAppear:animated];
cocos2d::Application::getInstance()->applicationWillEnterForeground();
}
本文介绍了解决在OpenGL视图与广告视图切换时出现的OpenGL错误0x0506问题的方法。通过在RootViewController中实现viewWillDisappear和viewWillAppear方法,暂停并恢复OpenGL视图的刷新,有效避免了广告加载时引发的错误。
2123

被折叠的 条评论
为什么被折叠?



