在微信小程序还没推出的时候,中小型公司做 App 的成本会比较高,而如果直接上 Web 端,也会造成用户的体验问题。
其实,上面提到的问题不仅仅是各个开发者和企业需要面对的,微信也要面对生态打造的问题,只不过是微信开创了先河,因为他们更需要小程序来打造自己的超级App。
因此,在微信平台的疯狂扶持下和开发者的认可下,简单易上手的微信小程序一经推出反响就非常好,微信小程序技术推出之后,开发者环境一石激起千层浪,各大超级 App 厂商也纷纷跟投,像是百度、支付宝、抖音等 App 都走上了小程序这一条路。
小程序管理矛盾凸显
但随之而来的就是各大小程序开发平台应运而生,但是开发者也需要在多个平台开发和管理小程序,虽然部分的小程序平台从代码上实现了与微信平台的兼容,但是小程序管理还是需要在多个平台完成从上下架、权限、账号等多方面的工作,还是非常麻烦。
具体来讲,小程序的管理会涉及到多个方面,以下是一些主要方面:
- 小程序设置管理:包括小程序基本信息设置、小程序头像和名称设置、小程序主页设置等。
- 用户权限管理:包括小程序用户权限设置、小程序管理员权限设置、小程序成员权限设置等。
- 内容管理:包括小程序页面、功能模块和插件的管理、小程序内容的审核和发布等。
- 数据统计管理:包括小程序访问量、用户行为等数据的监测和统计,以及数据分析和报表的生成。
- 安全管理:包括小程序账号的安全设置、小程序接口的安全设置、小程序数据的保护等。
- 运营管理:包括小程序的推广、用户体验优化、小程序营销等。
- 开发者管理:包括小程序开发者账号的管理、小程序开发文档的管理、小程序版本管理等。
小程序管理中的痛难点
以我个人开发小程序为例,需要同时维护与开发的小程序不止一个,于是在小程序管理中会出现以下两个比较明显的问题。
- 一是我已经有了超过 3 个微信小程序,每次更新都要频繁登录登出,很痛苦。
- 二是我们在微信、支付宝和百度都有上架小程序,每次发布版本都要切换账户,很麻烦。
我个人分析认为这个问题的来源是因为,各个小程序开放平台创建初始并没有对于用户管理多个小程序提供较好的设计与引导,在早期小程序数量较少的情况下这个问题并不严重,但是小程序成为各个公司或开发者比较认可的业务承载模式,也造成部分开发者的小程序数量逐渐变多,这个问题也逐渐显露出来并开始影响开发者的使用。
在市面上寻找了一圈是否有提供类似功能的产品,费劲九牛二虎之力,找到一个产品能提供类似的产品能力。
FinClip 小程序管理平台
在 FinClip 管理后台中,可以在「微信小程序管理」功能下,可以将微信小程序与已经上线的 FinClip 小程序进行关联,通过开发者工具上传微信 WXML 语法小程序代码,随后在功能页面中进行上传与发布操作。
实际体验下来的具体使用流程如下:
在「小程序管理 - 微信小程序管理」页面中,找到已有的 FinClip 小程序,点击 AppID 右侧的「关联」按钮,并在新打开的页面中使用微信扫描二维码,完成微信小程序与 FinClip 小程序的授权绑定。
当微信小程序绑定成功后,会在 AppID 列显示微信小程序的 AppID(以 wx 开头)。我们可以通过是否能够看到微信小程序的 AppID 来确认是否关联成功。
随后,使用 FinClip 开发者工具打开对应小程序,在确认小程序代码开发无误后,可以点击 IDE 界面中的「上传」按钮,并勾选下方的「小程序同步上传至微信」复选框。
一定要注意,这里上传的小程序代码一定要是微信 WXML 格式的代码。
随后可以返回小程序管理后台,在「微信小程序管理」页面中进行后续操作:
- 详情:跳转至 FinClip 小程序详情页,查看小程序的相关详情信息;
- 查看体验版:当已经通过 IDE 上传小程序代码后,可以点击当前按钮,并通过微信 App 扫描二维码体验小程序;
- 代码审核:将当前体验版小程序代码提交至微信审核,审核结束后会返回审核状态与意见;
- 发布:将已经通过代码审核的小程序发布至线上版本。