SuperAPI AI 工具集

play-store-listing

部署与运维

查看项目

更新于 10-16 18:29

技能介绍

用途

该技能用于在向 Google Play 提交应用之前,对商店列表及其政策声明执行一次预提交审计。它帮助开发者在上架前发现可能导致拒审的问题,覆盖构建配置、商店文案、宣传视频、应用内容声明、受限权限和发布流程等方面。技能本身不执行上传,上传二进制文件由 play-store-publish 技能负责;本技能关注的是“按下发布按钮是否安全”。

主要能力

技能按固定顺序运行以下审计部分,并对每项报告 PASS、WARN 或 FAIL:

  1. 构建与技术门槛:检查产物是否为已签名的 .aab、versionCode 是否高于历史版本、targetSdk 是否满足 Play 当前最低要求、是否启用 isMinifyEnabled 并上传 mapping.txt、是否存在调试标志或明文流量、是否硬编码密钥、总下载大小是否低于 4 GB 上限、应用能否在干净安装后一分钟内到达核心功能。
  2. 商店列表内容:检查默认语言及所有发布语言的应用名称、简短描述和完整描述是否齐全,是否存在占位文本或关键词堆砌,图标、特色图形和手机截图是否上传,截图是否反映当前构建,分类和标签是否匹配应用功能。
  3. 宣传视频:检查是否为完整的 youtube.com/watch?v=… 链接、视频是否公开可嵌入且无年龄限制、是否关闭获利、特色图形是否存在。
  4. 应用内容声明:检查隐私政策 URL、数据安全表单、IARC 内容分级问卷、广告声明、目标受众与内容,以及政府应用、金融功能、健康、新闻、数据删除等条件性表单。
  5. 受限权限:对清单中每个 uses-permission 判断是否需要声明表单,并优先提出更窄的 API 替代方案,例如用 <queries> 替代 QUERY_ALL_PACKAGES、用照片选择器替代 READ_MEDIA_IMAGES 等。
  6. 发布时间线:检查新个人开发者账号是否满足封闭测试要求、预发布报告是否已审阅、托管发布是否开启、是否为审核者提供演示账号凭据。

技能会读取清单和 Gradle 配置,提取 applicationId、versionCode、versionName、targetSdk 和所有 uses-permission,作为后续检查的基础。

使用方式

技能以审计流程形式运行,用户无需指定运行哪些部分,技能会全部执行。它引用多个参考文件获取细节:asset-specs.md(资产规格)、app-content.md(应用内容声明)、restricted-permissions.md(受限权限)、launch-timeline.md(发布时间线)、rejection-reasons.md(拒审原因)。输出格式为结果表格,随后列出 FAIL 项、WARN 项和建议,每项发现需引用具体文件、清单行或 Console 页面。

技能中标注了置信度:[verified] 表示已从主要供应商来源读取;[snippet] 表示仅有次要来源;[unverified] 表示未确认。研究日期为 2026-08-05,当时 Play Console Help 无法访问,因此资产尺寸、文件大小上限、截图数量、元数据字符限制、宣传视频规则以及 12 名测试者/14 天规则均未能从主要来源验证,标记为 [snippet] 或 [unverified]。技能明确要求不得将这些数字视为权威,应让用户在 Play Console 上传表单或 Play Console Help 中确认当前值。

适用场景

适用于准备向 Google Play 提交新应用或更新的开发者,尤其是需要在上架前系统检查政策合规性的场景。也适用于使用 fastlane 管理元数据的项目,技能会检查 fastlane/metadata/android/ 下的多语言文件完整性。

限制

技能不执行上传操作,也不替代 Play Console 的最终审核。部分检查项依赖的数值未经主要来源验证,需用户自行确认。应用内容声明中的某些表单是人工填写的,技能只能检查代理可准备的部分。新个人开发者账号的封闭测试要求标记为未验证,需在 Play Console 仪表板确认。