小程序插件审核又没通过?这才是提审的正确姿势
知晓程序注:
3 月 13 日一个小程序新功能发布了——小程序插件,而在 3 月 14 日凌晨,开发者阿伟已经提交了第一个版本插件代码进行审核,当日下午就收到了微信的审核结果。
作为「第一批」开发者,阿伟在进行插件开发的过程中,遇到了哪些困难,有什么开发经验可以分享给我们呢?
在小程序插件刚推出时,我以为是小程序发布了类似 npm 的组件管理工具,可以供开发者方便的使用其他人提供功能,于是我将最近做的一个「生成分享海报」组件改成插件提交审核,传入几张照片通过 canvas 合成一个图片,用户可以保存到相册的功能。
然后就被微信残忍地打回来了,理由如下:
这时再回头看看小程序插件官方介绍,我才恍然大悟,原来组件是组件,插件是插件,插件是可以直接提供服务的,组件是给开发者提供的轮子,不能直接提供服务,这是两回事。
小程序插件官方介绍
插件可以是:
- 提供查询快递信息的服务。
- 提供查询天气的服务。
- 提供打车(滴滴)的服务:可以使用滴滴提供的组件,直接嵌入自己的小程序,实现打车功能。
- 提供外卖(美团外卖)的服务: 例如每个餐厅需要的小程序风格都不一样,但大多都需要外卖功能,这时就可以给餐厅定制一个小程序,在外卖部分的功能可以直接使用美团外卖提供的外卖插件(后来我发现插件居然不能微信支付)。
- 提供征信服务:例如 P2P 小程序大部分要使用征信,如果有人提供一个征信服务的插件,那直接拿来使用,就减少了很大的开发量。没有插件之前,要么自己做,要么可以使用小程序 webview 功能打开征信网站(需要添加 webview 允许域名才行),不过这样的体验远远没有小程序好。
除了可以做这些方面还有很多很多,但小程序插件目前限制了开放范围及服务类目。
之后,我将以前做过的一个菜单组件「改造」成插件再次提交了审核。
使用别人造的「轮子」时存在的问题
如何使用别人开发的插件呢?这里主要分为两步:
- 在小程序管理后台添加插件;
- 在小程序代码中使用插件。
小程序开发者可以在小程序管理后台-设置-第三方服务-插件管理中,根据 AppID 查找需要的插件,并申请使用。插件开发者在 24 小时内通过后,小程序开发者可在小程序内使用该插件。 这里有三个重点:
- 不能通过关键字搜索,只能使用 AppID;
- 搜索出来没有这个插件的介绍和如何使用,只有头像和名称;
- 好不容易搜索出来添加了还不行,还需要插件开发者在 24 小时内通过才能使用(所以是不是可以考虑付费才同意授权使用).
「造轮子」过程中的一些吐槽
在之前的文章里,知晓程序已经为大家梳理了开发小程序插件的步骤,再回顾一下要点:
1. 只有企业、媒体、政府及其他组织主体的小程序才能开发插件,主体类型为个人的小程序不能开发插件,但可以使用插件。
2. 插件暂不支持在体验版中体验。如果没有 AppID 进行小程序开发,将无法使用插件。
3. 插件发布前需要提交微信小程序团队审核,审核通过后才可发布。提交审核时,插件开发者需要填写以下信息:插件服务类目、标签及功能描述。同时,在审核插件代码的时候,微信同样会对其中的小程序代码进行审核,以完整审核插件的功能。
4. 插件的名称和头像一旦提交将无法修改。不知道以后这个政策会不会修改呢?
5. 每个小程序 AppID 只能创建一个插件。也就是说,如果想要创建多个插件,注册多个小程序帐户是免不了的了。
6. 每个小程序可使用的插件数目暂时没发现限制。
而我在开发过程中遇到的一个问题是:
在开发文档里明确表示:管理插件使用申请 24 小时内选择「通过」或「拒绝」申请方使用插件。这是我认为十分「坑爹」的一点,且当有人提交插件授权申请时,居然不会给开发者发推送消息,开发者只能自己上后台看。
其实插件代码审核是有推送的,但需要授权时没有推送
还有更为重要的一点:小程序插件中不能使用 API,这意味着小程序插件不能实现微信支付。
从我 3.14 凌晨第一个「生成分享海报」插件版本审核,到「菜单」插件最近一次在 3.16 被「打回来」,期间还有多次审核不通过的情况,可以见得微信对于插件的审核还是十分积极而严格的。
本文来自掘金《初探小程序插件》,作者:阿伟。知晓程序经授权转载。
「插件市场」将发布,100 名开发者招募中
在插件市场正式开放之前, 知晓程序将限量邀请 100 名优质的小程序插件开发者,开发第一批小程序插件。
成为受邀开发者的条件只有一个:了解并熟悉小程序开发。
成为受邀开发者将获得以下权益:
插件将获知晓插件市场的优先上架展示、售卖;
插件将获知晓程序官方报道与推荐;
开发者将获知晓云 3 个月个人版免费使用权;
开发者将获免费的开发技术指导(由知晓云核心技术团队提供)。
报名方式
- 关注知晓程序公众号,回复 「插件」,获得入群资格。(由于添加人数过多,请耐心等候客服通过)。
- 填写「知晓插件市场 – 开发者报名表」(添加客服后即可获取表单地址)。
- 成功填写表单,并通过审核后则为报名成功。
关注「知晓程序」微信公众号,回复「新能力」,查看小程序新能力最全解读。