- 微信禁止动态加载代码,例如禁止eval,Function
- 微信采用的是commonJs加载代码,白鹭是namespace,注意项目中的新的namespace要导入到微信的全局变量里面
- 用protobuf的,要注意修改为静态导出代码的方式,因为动态的话会用到Function构造协议体,微信是禁止的
- 代码太多要采用分包的形式,一般将所有代码压成一个min.js,基本都够用
- 微信的公开数据域? 这是是微信的排行榜功能,需要独立渲染,还需要再封装一下。现在不知道官方的例子有没有做好,做好就直接用吧
- 某些微信的接口,egret没有导出,例如之前的音量接口是没有,但后来新版的补上了
- 微信的资源要独立开来,无论调试和发布,要只能取外部资源,调试时做好调试的外部链接,发布后要提交到cdn
- 微信的只允许https的链接,无论是socket还是资源获取
- 微信的wx api经常变动,一定要留意最新的官方文档,例如之前的授权方式的改变
- 微信的开发者工具,用于调试ts不是那么方便,总需要改完ts,再导出js,然后才能在开发者工具里面上传和跑,步骤繁琐,不过,改bug的话直接在js里面改就行了
- 还有,最好要做下微信的本地文件缓存和版本管理,之前做的版本管理比较简单,只要微信触发版本更新api有通知,直接清空了本地文件缓存,对于资源量不大的小游戏来说足够了
白鹭开发微信小游戏的总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...