坑點:
1) iOS 9.1 的safari中,在onTouchBegan方法中調用cc.audioEngine.playEffect播放音效是沒有效果的,如果在onTouchEnded調用則是正常的,使用addTouchEventListener來播放也是正常的;
解決方案:在第一次addTouchEventListener回調方法裏調用cc.audioEngine.playEffect()後再調用cc.audioEngine.stopAllEffects();之後在onTouchBegan方法中調用cc.audioEngine.playEffect就正常了
2) iOS中如果啓用的是自動渲染模式,在支持webgl中如果啓用了webgl,如果關閉電源鍵後等大概3秒後再進入系統然後導致應用崩潰(原生的safari好像不會,應用切到後右時間長一些再切到前臺也可能會崩潰),微信和自己寫的應用都會有這個問題,所以只能改成canvas模式進行渲染,默認使用30幀即可。但是有一些動畫需要連貫和頻繁的就需要改成60幀,但要注意canvas在低端的Android機那簡直就不忍直視。
崩潰的原因:應用切入到後臺後,webview裏面的小遊戲還在調用渲染,底層會調用到opengl的相關函數,這就導致應用直接崩潰了。有興趣可以自己寫個例子,然後設定http代理,通過微信掃一掃進行測試
如果自己想偷懶,可以找青瓷遊戲上的demo用微信掃一掃測試,會導致微信直接閃退,我給一個鏈接地址: