codecamp

支付宝小程序 商家自审核

支付宝小程序上线之前须经过审核,小程序提审后,开发者须等待审核完成后才能将小程序上架,等待时间从数小时到数天。现在面向小程序开发者提供了小程序自审核工具,该工具运行在支付宝小程序 IDE,目前仅支持 Android 端。开发者在小程序上传后,提审前使用该工具检测小程序,测试小程序过程中,获得的分数会实时显示在 IDE 中的自审核工具上上,如果分数达到一定水平,小程序会获得急速审核券,有了该券,审核时间将大大缩短。

前提条件

  • 小程序开发者工具(IDE)v1.10 及以上

  • 支付宝 10.1.88 及以上版本

说明:

  • 商家自审核工具处于灰度阶段,仅向部分小程序开放。
  • 该工具仅支持 Android 设备,暂不支持 iOS 设备。

说明

用户在支付宝小程序 IDE 上传小程序以后,通过上传完成弹出的对话框进入商家自审核工具,在自审核工具中选择要测试的小程序和小程序版本后生成测试二维码。使用 Android 设备,启动支付宝后扫描生成的二维码,真机上会调起小程序,用户在真机上操作小程序,位于 IDE 上的商家自审核工具采集到小程序的功能、性能、稳定性、白屏等数据,并进行打分,分数达到一定级别之后,用户会获得急速审核权益。

在这个过程中,用户进入的页面越多,覆盖的小程序功能越多,就会得到越高的分数,分户达到一定标准,将会 100% 获得急速审核权益。

操作指南

上传小程序

在小程序开发者工具(IDE)中点击右上角 上传 按钮,等待上传任务完成。

image

进入商家自审核工具

  1. 小程序上传成功后,弹出质量自审核入口。点击图中的 这里image

  1. 进入商家自审核任务页面。进入商家自审核后,此时页面处于生成最新上传小程序二维码状态,需要等待一段时间。image

  1. 二维码生成完成,用户可以使用 Android 设备,启动支付宝扫码开始测试。image

扫码开始测试

  1. 进入商家自检测任务页面选择待测试小程序生成二维码。

  1. 使用 Android 设备扫描二维码。

  1. 二维码状态变为已连接状态。

image

  1. 在 Android 设备上操作被测试小程序,IDE 上质量自审核工具分数会从最初的基础分开始随着用户操作不断上涨。所以我们鼓励用户进入尽可能多的页面,操作尽可能多的小程序能力。

  1. 查看性能数据。
    • 包大小: 标准为包大小不超过 1M,包越小,得分越高。
    • jsapi 调用时间过长:要求 jsapi 调用耗时不超过 200ms, 网络请求耗时不超过 600ms。
    • jsapi 调用次数过多: 要求同一个 jsapi 在一个页面调用次数不超过 3 次。
    • 商家自审核工具支持 timeline 工具,用于页面性能分析,如下图所示,小程序页面运行过程中的 api 调用以及 api 调用异常,都会显示出来,数据可以导出到 excel 用于性能分析。
    • 首屏时间:支付宝小程序要求冷启动条件下,首屏时间小于 3000s。 image 如下图所示,对小程序页面进行调优时,可以优先从这几个点着手。
    • getSystemInfo 为同步调用,最佳实践建议改为异步调用。
    • getTinyLocalStorage 函数调用时间为 270ms 超过 200ms。
    • mtop 请求调用耗时 1345ms,超过 600ms。 image

  1. 查看静态代码扫描数据。 image

停止测试

image

获得权益

用户停止自审核的时候,会弹出对话框告诉用户本次自审核是否获得权益,获得的权益同时会展示在历史记录中。

测试完成获得权益

image

未获得权益

image

权益消费

用户在特定小程序特定版本上执行自审核,权益也是从特定的小程序特定的版本上才能获得, 故权益只能在获得该权益的小程序版本上核销。如:

名称释放00241481 这个小程序的 0.0.2 版本上获得了急速审核权益,那么该权益只能在 名称释放00241481 这个小程序的 0.0.2 版本上核销,同一个开发者的其他小程序,或者同一个小程序的其他版本均无法进行核销。

用户获得的权益无需手动核销。如:

用户在 名称释放00241481 这个小程序的 0.0.2 版本上获得急速审核权益, 后续用户将 名称释放00241481 的0.0.2 版本提交审核时,审核系统会自动消费这个权益,加速小程序审核速度。

技术支持

钉钉扫下面二维码,获取技术支持。

image

支付宝小程序 质量洞察
支付宝小程序 代码静态检查
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }