免安装“马上玩”游戏技术要求核对清单

您的游戏必须满足以下要求,才能继续参与免安装“马上玩”计划。使用自我审核核对清单验证是否合规。

要求

免安装“马上玩”必须满足所有 Google Play 免安装体验要求,以及以下所有技术和政策要求:

  1. 游戏是使用 app bundle 发布的。

  2. 游戏大小不超过 15 MB(启动后可以下载其他资源)。

  3. 游戏支持 Google Play 免安装体验的沙盒限制

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

  5. 游戏支持 64 位架构。

  6. 游戏不使用通知。

  7. 游戏仅需要受支持的 Google Play 免安装体验权限列表中的权限。

  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 免安装应用无法登录 Google Play 游戏服务。

  14. 如果游戏使用 OpenGL,请确保它以 OpenGL ES 2.0 为目标平台,因为这是搭载 Android 7 及更低版本的设备上的 Google Play 免安装应用唯一完全支持的版本。请确保通过 <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 会运行并审核您的游戏,验证其是否合规且运行无误。为节省时间,您可以在开始审核流程之前检查是否合规且行为正确。请使用以下自我审核核对清单:

  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. 在同一设备上重新启动游戏,并验证游戏进度和应用内购买是否会自动恢复。
      4. 在另一台设备上重新启动游戏并验证游戏进度和应用内购买是否会自动恢复。
  7. 离线支持
    • 验证游戏是否可离线玩:
      1. 在线启动游戏,然后进入可玩状态。
      2. 退出游戏并终止游戏进程。
      3. 在设备上切换到飞行模式。
      4. 重新启动游戏并验证游戏是否可离线玩。
  8. 设备支持
    • 确保游戏可在 Android 平板电脑上正常运行。
    • 确保游戏可在 Android 5(API 级别 21)及更高版本上运行。