即时游戏技术要求核对清单

您的游戏必须符合以下要求才能保留在即时游戏计划中。请使用自查核对清单来验证是否合规。

要求

即时游戏必须满足所有 Google Play Instant 要求,以及所有以下技术和政策要求:

  1. 游戏使用 App Bundle 发布。

  2. 游戏大小为 15 MB 或更小(发布后可以下载额外的资产)。

  3. 游戏支持 Google Play Instant 沙盒限制

  4. 游戏目标平台为 Android 8.0 (API 级别 26) 或更高版本。

  5. 游戏支持 64 位架构。

  6. 游戏不使用通知。

  7. 游戏只要求支持的 Google Play Instant 权限列表中的权限。

  8. 要求使用 Google Play 游戏服务自动登录

  9. Google Play 游戏服务弹出式窗口提供一个视图,以便用户可以清楚地看到他们已登录。

  10. 游戏集成了一个云端保存解决方案,该解决方案以 Google Play 游戏服务玩家 ID 为键,以便用户游戏状态在即时游戏会话和设备之间保持不变。您可以使用 Cloud Firestore 等产品或其他云数据库。确保玩家进度以 Google Play 游戏服务玩家 ID 为键,并在玩家登录后立即恢复。

    • 对于支持跨游戏会话持久化的游戏,游戏保存是强制性的。其他类型的游戏(例如,roguelike 和简单的棋盘游戏)设计用于短时游戏会话,不需要游戏保存。但是,我们强烈建议使用游戏保存或排行榜来持久化此状态,以便用户不会丢失他们宝贵的得分或成就。
  11. 如果您还没有,请在您的商店信息中添加一段横向的宣传视频,展示游戏玩法。用户喜欢直接从游戏中截取的游戏玩法视频。Google Play 将从此视频中自动生成一个精彩片段,该片段将包含在 Google Play 游戏应用中。您可以使用 adb 直接录制视频。如果您的游戏只有纵向模式,您可以使用多种视频编辑器将其转换为横向模式。

  12. 游戏本身不包含安装按钮。即时游戏与已安装的游戏体验应相同,因此不需要安装按钮。用户仍然可以从 Google Play 游戏应用和 Google Play 商店的详细信息页面安装游戏。

  13. 游戏未实现 Google Play 游戏服务反盗版功能,或未在清单中包含 com.android.vending.CHECK_LICENSE 权限。反盗版功能可防止用户盗版必须购买的游戏;它对免费游戏没有益处。启用反盗版检查将阻止 Google Play Instant 应用登录 Google Play 游戏服务。

  14. 如果游戏使用 OpenGL,请确保其目标是 OpenGL ES 2.0,因为它是 Android 7 及更早版本设备上 Google Play Instant 应用唯一完全支持的版本。确保您使用 <uses-feature> 指定了正确的版本,将 android:glEsVersion 设置为 0x00020000

  15. 在您的 AndroidManifest.xml 文件中将 1337 指定为即时版本,以表明这是一个完整体验的即时游戏(而非试玩游戏)。

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
  16. 游戏通过以下指南以非干扰性方式实现创收:

    • 确保横幅广告不影响游戏玩法。
    • 在页面内容、关卡或阶段之间的自然游戏中断处放置广告。不要用广告淹没用户。重复的广告通常会导致糟糕的用户体验和意外点击。
    • 游戏开始前显示的片头广告必须在最长 5 秒后可跳过。
    • 广告不得伪装成游戏内组件或菜单/游戏导航元素。
    • 交叉推广到其他游戏是可接受的,但须遵守上述广告要求。

自查核对清单

Google 通过对您的游戏进行审核来验证合规性和无 bug 运行。您可以通过在开始审核流程之前检查合规性和正确行为来节省时间。请使用下面的自查核对清单:

  1. 宣传视频
    • 游戏在 Play 管理中心中有一段展示游戏玩法的宣传视频
  2. 广告和应用内购买
    • 横幅广告不干扰用户,也不会导致意外触碰。
    • 广告在游戏自然中断处显示,不会使用户感到不堪重负。
    • 所有片头广告均可在最长 5 秒后跳过。
    • 游戏中任何地方都不存在安装按钮。
  3. 数据使用
    • 用户可以在 LTE 或 4G 连接下在不到 15 秒内开始玩您的游戏。
  4. 返回按钮
    • 玩家可以使用游戏根菜单上的返回按钮退出游戏。允许显示退出确认对话框,但不是必需的。如果使用确认对话框,则当用户确认退出或再次按下返回按钮时,游戏应退出。
  5. Google Play 游戏服务登录
    1. 从 Google Play 游戏应用中打开游戏时,会发生以下情况:
      • 游戏尝试静默登录 Google Play 游戏服务。
      • Google Play 游戏服务显示带有玩家 ID 的“您好”欢迎消息。
    2. 如果静默登录失败,则开始互动式登录。用户可以选择取消登录,以避免无限登录循环。
  6. 恢复游戏状态(游戏保存/应用内购买)
    • 验证游戏状态是否可以恢复:
      1. 玩游戏并取得一些有意义的进展(例如,达到新的级别或新的高分),如果适用,进行应用内购买 (IAP)。
      2. 退出游戏,然后从设备中删除游戏(通常在设置 > 应用中)。
      3. 在同一设备上重新启动游戏,并验证游戏进度和 IAP 是否都已自动恢复。
      4. 在不同设备上重新启动游戏,并验证游戏进度和 IAP 是否都已自动恢复。
  7. 离线支持
    • 验证游戏是否可以离线玩:
      1. 在线启动游戏并进入可玩状态。
      2. 退出游戏并终止游戏进程。
      3. 将设备切换到飞行模式。
      4. 重新启动游戏并验证游戏是否可以离线玩。
  8. 设备支持
    • 确保游戏在 Android 平板电脑上完全可玩。
    • 确保游戏在 Android 5 (API 级别 21) 及更高版本上运行。