Cocos与iOS如何交互?

求助~
背景: App主要内容为原生,有部分为游戏,游戏是用Cocos Creator 做的.

想问一下,在原生的iOS页面中,弹出某个游戏的场景,那么当退出这个游戏场景或者切换某个游戏场景的时候,应该如何做? ( 经测试:1, 调用 app -> end() 退出 会闪退; 2, 切换场景,restart( ) 内存会暴增,且闪一下。

感谢。

切换游戏场景应该是cocos的js代码控制的吧?
你看一下官方文档中的OC反射机制。用OC调用js代码

没搞懂你的需求,要是你这个游戏是以h5形式的放在 ios 的webview里,你们可以约定一个方法,关闭页面这样

window方法之类的

不是webview,是把cocos的RootView作为一个普通的view嵌入到一个原生的ios或者安卓app里面。很多那种聚会小游戏都有类似需求,各种小游戏合集

感谢回复。 这个我知道,切换场景,原生可以调用JS来切换,但是dismiss这个游戏场景后,内存会一直存在( 这点比较存疑和还没找到比较好的解决方案)

感谢回复! 是这样的,引入cocos,游戏的页面渲染在一个viewController里, 然后在原生弹出这个游戏的场景页面(当然在App中会有很多不一样的场景),所以我的问题是: 1. 当退出这个游戏场景的时候,如何释放内存,或其他比较好的处理方案? 2. 切换不同的游戏场景的时候如何更好的处理?( 因为上一个游戏场景没退出的话,暂停之前的后再切换? 这个体验不太好

老哥,有比较好的解决方案吗?方便加个QQ吗.

介意加个QQ请教一下吗

可以加个QQ请教一下吗

你想要做的是在iOS中销毁 cocos的资源吧,是不是可以让cocos跳个空场景释放资源 再切到iOS界面。总之要销毁游戏场景得触发他自己的函数吧

有道理,感谢回复! 方便加个QQ请教一下吗?

我没做过,之前看过帖子,应该是要处理的细节比较多,你论坛里搜一下试试