应用商店和谷歌Play列表需要相同的核心材料:一个图标、各个商店接受的截图尺寸、一个名称和在严格字符限制内的描述、隐私政策URL、隐私披露(苹果的App隐私标签和谷歌的数据安全表单)和年龄评级问卷。缺少任何一个这些块的提交,提交将被拒绝,因此在应用程序仍在开发中时准备它们。
以下是两家商店的当前要求、审阅者检查的内容和您可以在一天下午内完成的清单。
您需要的一切都在这里
| 资产 | 应用商店 | 谷歌Play |
|---|---|---|
| 应用名称 | 30 个字符 | 30 个字符 |
| 副标题 / 简短描述 | 副标题,30 个字符 | 简短描述,80 个字符 |
| 描述 | 4,000 个字符 | 全文描述,4,000 个字符 |
| 关键词 | 100 个字节,逗号分隔 | 无(描述将被索引) |
| 推广文本 | 170个字符,随时可编辑 | None |
| 最新更新 | 4000个字符 | 每种语言500个字符的发行说明 |
| 图标 | 1024 x 1024 PNG,非透明,必须在应用程序中 | 512 x 512 32位PNG,最大1MB,上传到Play Console |
| 功能图像 | None | 1024 x 500 JPEG或24位PNG,必填 |
| 截图 | 1到10个每个显示尺寸 | 2到8个每个设备类型 |
| 预览视频 | 每个尺寸最多3个应用预览,15到30秒 | 一个YouTube URL |
| 隐私政策URL | 必填 | 必填 |
| 隐私披露 | 应用隐私(营养标签) | 数据安全部分 |
| 年龄等级 | Apple 问卷 | IARC 问卷 |
| 支持 URL | 必填 | 联系邮箱必填,网站可选 |
| context: App Store 和 Google Play 列表准备 | 登录 | App Review 信息中的 Demo 账号 |
App 访问中的凭证
应用图标 The App Store icon is a 1024 x 1024 PNG, square, without transparency and without rounded corners (iOS masks it). In Capacitor apps it lives in ios/App/App/Assets.xcassets/AppIcon.appiconsetApp Store 图标是 1024 x 1024 的 PNG 图像,方形,没有透明度,也没有圆角(iOS 会自动遮罩)。在 __CAPGO_KEEP_0__ 应用中,它位于
Google. Play需要单独上传512 x 512 32位PNG图像,最大1 MB。Google会自动应用圆角遮罩和阴影,所以上传一个全屏正方形图像。应用内启动器图标是单独的,应该是适应性图标。
从一个源图像生成所有本机图标和启动器尺寸:
bun add -d @capacitor/assets
mkdir -p assets
# put icon.png (1024x1024) and splash.png (2732x2732) in ./assets
bunx capacitor-assets generate
两家商店都强制执行的规则:不允许像“免费”或“#1”这样的徽章,不允许截图其他品牌设备或Logo,不允许模仿其他应用。
截图
截图是决定用户是否安装的最大因素。大多数人从未阅读描述。
App Store截图尺寸
| 显示 | 是否必需 | 竖式尺寸(px) |
|---|---|---|
| iPhone 6.9寸 | 是否必需(推荐) | 1260 x 2736, 也就是 1290 x 2796 或 1320 x 2868 |
| iPhone 6.5英寸 | 仅当没有 6.9英寸时才需要 | 1284 x 2778 或 1242 x 2688 |
| iPhone 6.1英寸及以下 | 可选,根据较大尺寸进行缩放 | 1170 x 2532 等其他尺寸 |
| iPad 13英寸 | 如果应用程序在iPad上运行,则必需 | 2064 x 2752 或 2048 x 2732 |
| iPad 11英寸 | 可选 | 1488 x 2266 和其他 |
横屏使用相同的尺寸,交换位置。格式为 PNG 或 JPEG,无透明通道。您可以上传每种尺寸 1 到 10 张截图和 0 到 3 个应用预览。
一个常见的 Capacitor 惊喜:新项目默认支持 iPad。如果您不想制作 iPad 截图,请在第一次上传之前将目标设置为 iPhone 只。 支持目的地 Google Play 截图尺寸
2 到 8 张截图每种设备类型(手机、7 英寸平板、10 英寸平板、Chromebook、Wear OS、Android XR、电视、汽车)。
- JPEG 或 24 位 PNG,无透明通道。
- 每个边缘之间 320 和 3840 像素;最长边不能超过短边两倍。
- 对于手机,至少使用 1080 x 1920(纵向)或 1920 x 1080(横向)屏幕,并且至少上传四张截图,否则应用程序将不符合某些特征性展示的要求。
- 如果您希望显示为平板电脑优化,则需要平板电脑截图。
- 如何捕获它们
1488 x 2266 和其他
- 在 iOS Simulator 中使用 iPhone 17 Pro Max(6.9 英寸)并按下 Cmd+S。
- 填充应用程序中有意义的演示数据。空白状态卖点为零。
- 隐藏调试 UI 并使状态栏干净(
xcrun simctl status_bar booted override --time 9:41 --batteryState charged --batteryLevel 100). - 在每个截图上添加一个短的标题,说明其好处,而不是功能名称。
- 首两张截图最强大。它们在搜索结果中显示。
工具,如 Figma 模板、Fastlane 或在线截图框架生成器,可以产生每种尺寸的框架版本。 snapshot/screengrab 不要使用显示应用程序无法执行的内容的截图,并且不要在 App Store 截图中包含 Google Play 徽标(或反之亦然)。
名称、副标题和描述
App Store
名称(30 个字符)
- 品牌加上一个短描述,如果适合的话,例如“Acme:费用跟踪器”。Google Play
- 副标题 (30 个字符): 主要优点。支持搜索。
- 关键词 (100 个字节): 使用逗号分隔,逗号后不加空格,不包含已有的名称或副标题,不包含竞争对手品牌名称,单数形式足够。
- 促销文本 (170 个字符): 在描述上方显示,更新不需要新版本。使用当前优惠或新闻。
- 描述 (4,000 个字符): 不支持 App Store 的搜索,因此写给人看。以一句话描述应用的功能开始。
Google Play
- 标题 (30 个字符): 不包含表情符号,全部大写或包含“最佳”、“免费”或“#1”等词汇,除品牌词汇外。
- 简要描述 (80 个字符): 在列表上方展示。
- 全文描述 (4,000 个字符): 为搜索索引。自然提及主要关键词几次;关键词填充会导致列表被拒绝。
有关写入元数据和可能影响排名的错误的更多信息,请参见 App Store 元数据:开发者必须知道.
隐私政策
两家商店都要求提供一个公共的隐私政策 URL。它必须:
- 不需要登录即可访问,并且不是 PDF 下载。
- 在商店列表中命名开发者或公司。
- 列出您收集的数据、为什么收集、与谁共享、保留多久以及用户如何请求删除。
- 与隐私标签和数据安全表单中声明的内容相符。
另外,在应用程序(设置或帐户屏幕)中链接该政策。如果用户可以创建帐户,两家商店都要求在应用程序内删除帐户;Google 还要求在不重新安装应用程序的情况下提供一个网页链接,用户可以请求删除。 账户删除指南 和 Android 应用隐私政策指南 深入了解。
App Store Connect 中的 Apple App 私有性标签
在 App Store Connect 中,打开应用并转到 App 私有性。您回答:
- 您或您的第三方合作伙伴是否从该应用收集数据?
- 对于每种数据类型(联系信息、位置、标识符、使用数据、诊断数据、财务信息…):它用于什么,是否与用户身份相关联,以及是否用于跟踪。
“跟踪”有一个狭隘的含义:将您的应用中的数据与其他公司的应用或网站中的数据进行关联,以用于广告,或者将其与数据经纪人共享。如果您跟踪,则还需要 App 跟踪透明度提示。
标签必须与您的 隐私清单 (PrivacyInfo.xcprivacy) 和您包含的 SDK 的隐私政策。 隐私清单指南(Capacitor 应用).
隐私清单指南
您可以随时更新 App 私密答案,无需新建。
Google Play 数据安全 在 Play Console 中,前往政策和计划 > 应用内容 > 数据安全
- 。您声明:
- 应用程序收集和共享的数据类型。
- 数据是否在传输过程中加密。
- 用户是否可以要求删除数据。
Google 可能会拒绝更新,如果声明与应用程序行为不符,例如一个 SDK 发送广告 ID,而您声明没有标识符。
大多数数据安全错误来自 SDK。制作每个本机 SDK 和插件的表格 package.json, ios/App/Podfile 或 Package.swift, and android/app/build.gradle并
然后阅读每个供应商的数据安全指南。
年龄等级 苹果。 在 应用程序信息 > 年龄等级 您回答有关暴力、色情内容、不雅语言、赌博、用户生成的内容、消息、广告等的提问。苹果的评级是 4+、9+、13+、16+ 和 18+。包含未经审核的用户生成的内容或开放网络访问的应用程序将获得更高的评级。诚实回答;苹果会检查。请参阅我们的.
应用商店年龄评级指南 In 应用内容 > 内容评级, 填写IARC问卷。它一次性为每个地区生成评级(ESRB、PEGI、USK等)。您还必须完成 目标受众和内容;选择包含儿童的受众会引入家庭政策要求。
其他Google Play应用内容声明
在您可以发布之前,Play Console会要求您提供以下内容 应用内容:
- 隐私政策
- 应用访问(登录凭据,如果应用有登录保护)
- 广告(应用是否包含广告?)
- 内容评级
- 目标受众和内容
- 数据安全
- 政府应用申报
- 财务功能申报
- 健康应用申报
- 如果您的目标SDK需要它,请使用广告ID
审查访问和备注
如果应用中的任何部分需要登录,请为两家商店提供一个可用的演示账户。该账户不应过期,不应要求您控制的手机上的2FA,并且应访问所有功能,包括付费功能。在 App Store Connect 中,将其添加到 应用审核信息下面;在 Google Play 中,添加到 App访问下面。添加一个简短的注释,解释不明显的功能、硬件要求或在应用内购买的位置。我们的 首次应用评审指南 涵盖评审员关注的内容。
本地化
两家商店都允许您根据语言本地化应用名称、描述、关键词(苹果)和截图。仅本地化元数据,即使应用UI为英语,也常常会在非英语市场提高转换率。苹果还会针对每个国家索引一些次要区域(例如,墨西哥西班牙语的元数据在美国商店中索引),这实际上为您提供了额外的关键词空间。
您可以在发布后修改什么
| 字段 | 应用商店 | 谷歌商店 |
|---|---|---|
| 描述 | 新版本必需 | 任何时候,经过评审 |
| 促销文本 | 随时 | 无 |
| 关键词 | 需要新版本 | 无 |
| 截图 | 需要新版本 | 随时审查 |
| 名称/副标题 | 需要新版本 | 随时审查 |
| 隐私标签/数据安全 | 任何时候 | 任何时候,经过审核 |
在 iOS 上,新版本通常意味着新二进制文件。 与 Capgo 实时更新 您可以通过实时更新将 JavaScript 和 UI 修复发送,而无需经过 App Store Connect 的审核,但商店元数据仍需要经过 App Store Connect 的审核。
常见的原因是列表被阻止
- 隐私政策 URL 返回 404 或需要登录。
- 截图显示的应用程序版本不同,占位符内容或另一个平台的 UI。
- 启用 iPad 支持但没有 iPad 截图,或者 iPad 布局出现问题。
- 数据安全说“没有收集任何数据”,而实际上有一个分析 SDK 在运行。
- 演示账户丢失或过期。
- Google Play 描述中关键词过多。
- 名称或图标与现有应用或品牌太接近。
- 缺少支持URL或联系邮箱。
检查清单
- 已上传1024 x 1024 iOS图标、512 x 512 Play图标
- 已上传Play特征图标1024 x 500
- 已上传iPhone 6.9”(或 6.5”)屏幕截图、iPad 13”屏幕截图(如果支持iPad)
- 已上传至少四个1080p手机屏幕截图
- 已填写名称、副标题、简短描述(限量)
- 已选择关键词(App Store),不重复名称
- 已撰写描述和发布说明
- 已发布的隐私政策URL和已链接在应用中
- 应用隐私标签和隐私清单匹配
- 数据安全表单已完成,SDK已审查
- 在两家商店中完成年龄评级问卷
- Play App 内容声明已完成
- 已添加演示账号和审查笔记
- 已设置支持网址和联系邮箱
一旦列表准备好,请先上传一个构建到测试者 如何将 iOS 和 Android 应用程序分发到测试者 涵盖 TestFlight、Play 测试跟踪和替代方案