白鹭开发微信小游戏的总结

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,747评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,044评论 2 59
  • 根据运和气的不同结合的情况而命名的天符和岁会。 天符之中又分为同天符和太乙天符 岁会之中又有同岁会 一般常理说逢天...
    三通阅读 499评论 0 1
  • 甘泉自岩石里汩汩涌出 一朵小花 投射到我心上 你不知道 苔藓走过多少春秋 清净的水来了又走 走了又回 只为睹你 笑魇如花
    雅玩阅读 250评论 0 2
  • 【 壹 】 火光凄厉的照亮了夜空,天际一抹钩月都被映出些许腥红。交织的火光后,她看见父母的脸庞清晰又缥缈。...
    敬安菌阅读 420评论 0 2