ARCore 中文文档 下载 App

Google Play 商店 AR 应用上架要求

上架流程概览

ARCore 应用在 Google Play 上架的流程和普通 Android 应用基本相同,但有几个AR 特有的审核要求需要特别注意,否则容易被拒绝:

1. 创建 Google Play Developer 账户(一次性 $25)
2. 填写应用信息(标题、描述、截图、图标)
3. 配置应用分类和年龄等级问卷
4. 上传签名的 APK/AAB
5. 填写隐私政策 URL(必须)
6. 提交审核
7. 审核通过后手动或自动发布

AR 应用的特殊要求

摄像头权限声明

<!-- AndroidManifest.xml 中必须有 -->
<uses-permission android:name="android.permission.CAMERA" />

<!-- 在 Google Play 后台也要声明 -->
<!-- Console → App → Data safety → Camera permission -->

Google Play 的安全数据声明(Data safety form)要求非常严格——你需要:

  1. 明确说明摄像头数据的收集目的("用于创建增强现实体验,实时识别周围环境以放置虚拟物体")
  2. 说明是否上传到服务器(如果用了 Cloud Anchors 或 Geospatial API,必须说明上传到 Google Cloud)
  3. 说明数据留存期限(通常是实时处理后不保存)
  4. 说明用户能否控制数据(比如开关 AR 功能就不采集摄像头数据)

位置权限(如果用 Geospatial API)

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

同样在 Data Safety Form 中声明——位置数据的采集目的、是否上传、留存期限。

隐私政策 URL(必须)

Google Play 强制要求每个应用都有隐私政策——不能留空、不能是假链接、不能是占位页。ARCore 应用的隐私政策至少要包含:

  • 采集了哪些数据(摄像头画面、位置信息)
  • 数据用来做什么(AR 体验、Cloud Anchors、Geospatial API)
  • 数据是否上传到服务器(Google Cloud)
  • 数据留存多久
  • 用户如何控制

这是很多 AR 开发者踩过的坑——忘了写隐私政策或写的不完整,审核被打回。

不支持 ARCore 的设备过滤

<!-- Manifest 声明为 required:Play 商店自动过滤不支持 ARCore 的设备 -->
<uses-feature android:name="com.google.ar.core" android:required="true" />

<!-- 声明为 optional:应用在所有设备可见,自行降级 -->
<uses-feature android:name="com.google.ar.core" android:required="false" />

两种策略:

截图素材要求

Google Play 要求至少 2 张截图,推荐 8 张(每个尺寸 8 张)。AR 应用的截图必须真实反映应用功能:

ARCore 应用年龄等级问卷

Google Play 的年龄等级问卷(Content rating)中,如果你选择了"AR"相关的选项,需要特别注意:

被拒绝的常见原因

拒绝原因解决方案
隐私政策缺失或不完整补充完整的隐私政策 URL,覆盖摄像头和位置数据声明
数据安全声明不准确如实填写摄像头/位置数据的收集和上传情况
截图不是真实应用画面用真实设备录屏截图
声称功能不存在描述中不要夸大 AR 能力,比如不说"所有手机都支持"
功能不完整提交的版本中 AR 功能必须可用
崩溃率过高修复后再提交,Google 会检查 Crash 率
Geospatial API 地图数据问题如果 AR 内容锚定到位置,确保不违反 Google Maps 服务条款

上架前检查清单