Files
Mycontent/开发文档/小程序提审自检清单_20260321.md
2026-04-14 16:00:31 +08:00

2.5 KiB
Raw Permalink Blame History

小程序提审自检清单2026-03-21

上传审核前在开发者工具内逐项勾选;本清单与当前代码约定一致。

一、环境与域名

  • 正式版 envVersion=releaseapp.jsinitApiBaseUrl() 会强制 baseUrl=https://soulapi.quwanzhi.com,并清除本地误存的非生产 apiBaseUrl
  • 微信公众平台request 合法域名、socket 合法域名、uploadFile/downloadFile 合法域名已包含生产 API 与 OSS/CDNat.alicdn.com 字体若使用)。
  • project.config.jsonurlCheck: true(仓库默认);本地调试可用 project.private.config.json 覆盖为 false勿把 private 里长期关校验的配置提交为唯一来源

二、隐私与权限声明

  • app.json 已配置 __usePrivacyCheck__: truerequiredPrivateInfos 仅允许位置类(chooseAddress 等);写入 getPhoneNumber(新版开发者工具/校验会拒绝上传)。手机号能力靠 <button open-type="getPhoneNumber|agreePrivacyAuthorization"> + 公众平台「用户隐私保护指引」声明。
  • 头像使用 open-type="chooseAvatar" + bindchooseavatar,勿使用已回收的 wx.getUserProfile 拉头像。
  • 保存海报:saveImageToPhotosAlbum 需在用户拒绝授权时有引导(已实现 openSetting)。

三、审核敏感能力

  • 勿在 app.jsonpages 中注册 dev-login 等开发绕过登录页;需要本地调试时临时加回路径即可。
  • 勿在正式包保留「切换账号 / login-as / 假登录」等入口(已从设置页移除)。
  • 支付/虚拟商品:提审期可开 auditMode(后端配置)隐藏支付相关 UI。

四、功能与兼容性

  • Canvas 2D 海报:generatePoster 在弹层展示后 nextTick/短延迟再取节点;wx.canvasToTempFilePath 传入页面实例 this
  • wx.getWindowInfo 不可用时回退 getSystemInfoSync().pixelRatio(阅读页海报已处理)。
  • 真机测:登录、目录、阅读、一键手机号、海报保存相册、分享。

五、体验版与开发版

  • env-switch 仅在非 release 显示develop/trial 可通过悬浮球或 storage apiBaseUrl 指向本地/测试服。

本轮已落地代码:生产默认 API、release 强制生产、移除 dev-login 注册、设置页移除开发切换账号、声明 getPhoneNumberurlCheck 默认开启、阅读页海报 Canvas 时序与 canvasToTempFilePath 修正。