某个日常午后,研发部门里勤学好问的小师妹春丽又有了新的疑惑,前来请教师兄铁蛋儿..."春丽" 拍了拍 "云开发铁蛋儿"
老问题!上次你安利的小程序云开发真的好用,我已经不需要管理服务器等底层基础架构,就可以开发一个前后端完整的小程序,确实让我的开发效率大大提升了!但是,每个小程序都需要单独开通和维护一套小程序云开发环境资源,在资源管理和费用管理上,尤其是当我的小程序越来越多的时候,实在不太方便,有没有什么解决办法?(要是多个小程序可以共用一个小程序云开发资源就好了!)
这个问题,也有不少开发者在社区反馈。现在,我们可以骄傲地说:近期小程序云开发新增支持「跨账号环境共享」扩展功能啦!更新到最新版本的微信开发者工具后,使用这一功能,同一主体的小程序可以通过授权的方式共享一个云开发环境资源。而且,不仅是小程序,同一主体的公众号也可以通过这个方式使用云开发环境资源哦。
哇🤩,期盼已久的环境共享终于来啦!快讲讲具体可以授权哪些资源!
咳咳,听好了昂,咱们一个一个来~ 环境授权共享可细化到云函数、运营分析、数据库等颗粒度。这样,只要有一个小程序开通云开发,其他小程序即使没有开通,也可以轻松调用已授权的云开发资源。具体调用方式,可以前往云开发官方文档「跨账号环境共享」查询。
实在太棒了!以后我们开发者只需要维护一套云开发环境资源就够啦,而且一些重复的业务功能代码,可以通过授权的方式,直接复用能力!
还有还有,刚刚你提到,跨账号环境共享,不仅仅局限在小程序之间,同一主体下的公众号也可以调用云开发资源是么?
没错。很多开发者以为小程序云开发只支持小程序开发,其实并不是哦。云开发已上线 Web SDK,不仅支持小程序开发,也支持 Web 开发。需要强调的是,在「跨账号环境共享」能力上线前,开发者仍需要采用传统的鉴权方式,才能调用公众号的服务端能力。
而现在,通过跨账号环境共享,我们的公众号不仅可以直接调用已授权的云开发环境资源,更便捷的是,还可以免鉴权调用公众号的服务端能力。如下图:
此外,如果你的网页既没有绑定公众号,也不需要微信登录态,那么你可以选择直接使用云开发的 Web 未登录模式访问云开发资源!
给力!这确实是一个非常实用的能力,让我们不仅可以统一管理云开发资源和费用,还能全程无需 access_token 即可调用微信服务端能力,大大减少公众号网页和小程序的开发成本~ 哎!忽然想到,以后使用云开发 + Kbone,就可以一键同构小程序+公众号啦!真是太酷了吧~
哟呵,悟性很高嘛~ 除此之外,公众号还能配合静态网站托管使用,帮你快速搭建独立网站应用,效果也很棒!赶紧叫上小伙伴一起去试试吧!
阅读原文