我们最近实施了Milkman Ad Mob框架,在我们的应用程序中使用它,在Starling中制作,我们在android平台中遇到了一些问题:
在Low End设备上,我们遇到了崩溃,它发生在Ad Mob出现后一秒钟。崩溃后,应用程序重新启动。
在某些设备上(在MotoG,Galaxy S3,Nexus 4上测试),X关闭按钮出现,然后消失,使可用性变得复杂。
你能帮助我吗?
答案 0 :(得分:0)
(Milkman Games Here):
通常这意味着您使用的是直接模式(stage3D),但未在Android上正确处理上下文更改。
如果您使用Starling,这意味着您需要使用最新版本的Starling框架,并且您应该将handleLostContext设置为true:
Starling.handleLostContext=true;
您还应确保您的应用程序通过正确停止和启动starling上下文来处理NativeApplication的状态事件,即:
NativeApplication.nativeApplication.addEventListener(flash.events.Event.ACTIVATE, onStageActive);
NativeApplication.nativeApplication.addEventListener(flash.events.Event.DEACTIVATE, onStageDeactivate);
/** Stage Activated */
unction onStageActive(e:flash.events.Event):void
{
starling.start();
}
/** Stage Deactivated */
function onStageDeactivate(e:flash.events.Event):void
{
starling.stop(true);
}
如果你使用没有starling的stage3D,你需要确保你的应用程序正确停止/开始渲染stage3D以响应这些事件并适当地处理Android的CONTEXT3D创建/丢失事件。