- 微信禁止动态加载代码,例如禁止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...