gpt4 book ai didi

ios - 在iPhone中播放AdColony视频后,Cocos2dx被卡住

转载 作者:行者123 更新时间:2023-12-01 16:35:59 25 4
gpt4 key购买 nike

我已将AdColony视频广告集成到iPhone中的cocos2d-x游戏中。
cocos2d-x版本为cocos2d-x v3.3.4

问题是播放AdColony视频后游戏被冻结。

我的游戏是纵向模式,但是AdColony仅支持iPhone的横向模式。
播放AdColony视频后,它会返回游戏屏幕,但被冻结,并显示以下控制台日志。

OpenGL错误0x0506在
/项目/工作/BomberCode/cocos2d/cocos/renderer/CCRenderer.cpp
saveRenderState 144

OpenGL错误0x0506在
/项目/工作/BomberCode/cocos2d/cocos/renderer/CCTextureAtlas.cpp
drawNumberOfQuads 691

OpenGL错误0x0506在
/项目/工作/BomberCode/cocos2d/cocos/renderer/CCTextureAtlas.cpp
drawNumberOfQuads 691

OpenGL错误0x0506在
/项目/工作/BomberCode/cocos2d/cocos/renderer/CCRenderer.cpp
restoreRenderState 170

-[CCEAGLView swapBuffers] 324中的OpenGL错误0x0506

我在玩adColony之前已经暂停了OpenGL,然后在玩以下代码后又恢复了,但是出现了同样的问题。

Director::getInstance()->pause();
Director::getInstance()->stopAnimation();

Director::getInstance()->resume();
Director::getInstance()->startAnimation();

有谁知道如何解决这个问题?谢谢

最佳答案

当使用opengl时,AdColony似乎与cocos2d-x冲突,您可以为AdColony使用新窗口。对于cocos2d-x,有一个完整的AdColony插件,我在他们的 class 中找到了以下解决方案:

https://github.com/glossom-dev/AdColony_plugin_for_cocos2dx/blob/master/adcolony/proj.ios/PluginAdColony/AdsAdColony.mm

关于ios - 在iPhone中播放AdColony视频后,Cocos2dx被卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28323716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com