微信小程序「聊天工具」模式已开启内测,我们第一时间进行了深度体验与技术验证。该模式的核心开发要求看似存在门槛,实则经过合理设计即可高效实现:
一、技术实现要点解析:
- 需要基于Skyline模式开发
真相是:仅需将承载聊天功能的页面配置为Skyline渲染模式(而非全局启用)
- 使用独立分包
真相是:主要担心你的小程序比较大所以分包比较好(用心良苦),主包瘦身会提升启动速度。
二、你不知道的事情:
- 目前开发工具是无法直接调试,必须要通过”真机调试“进行的。
- 如果想体验全部功能建议先做好小程序的认证,因为其中的wx.shareImageToGroup、wx.shareAppMessageToGroup,是需要使用分享功能,而如果没认证则无法使用。
写到最后,我在获取群名这里还是没搞清楚:因为在获取”群名“这个API上,我是直接通过openChatTool获取的opengid然后放到open-data type="groupName"上就是不出来。看开发文档则说需要”wx.getShareInfo“获取。目前不知道wx.getShareInfo获取的opengid和是否一样,有知道的小伙伴留意告诉我吧。
最后就是我基于「聊天工具」模式做的一个小小功能,希望抛砖引玉吧。。期待大家更多的应用。
试了下,因为目前只能是独立分包,没有云开发的免鉴权的情况下如果要请求自己服务器的数据还要重新做一遍鉴权,不然无法满足基本需求。
open-data可以根据opengid直接显示群名,已测试不同机型,需要基础库≥3.7.11。