Sidekick SDK

Доступ к SDK Sidekick есть у разработчиков, которые:

  • Публиковать выпуски в виде APK-файлов, а не наборов Android App Bundle (AAB).
  • Вам нужен доступ к Sidekick, но вы используете несовместимое решение для защиты от вмешательства.

Чтобы добавить Sidekick SDK, добавьте com.google.android.play:sidekick в зависимости. Убедитесь, что в списке репозиториев есть репозиторий Google Maven (maven.google.com).

Например, в файл build.gradle.kts модуля можно добавить следующий код:

dependencyResolutionManagement {
  repositories {
    google()
    // Other repositories
  }
}

dependencies {
  // Other dependencies
  implementation("com.google.android.play:sidekick:+")
}

Требования к реализации

  • Минимальный уровень SDK. Для последней версии Sidekick требуется minSdkVersion 23.
  • Процесс тестирования. Тестирование можно проводить только через внутренние или закрытые каналы в Google Play Console.
  • Отключение функции. Если вам нужно отключить функцию, удалите SDK и разверните приложение заново или обратитесь в службу поддержки и запросите удаленное отключение.

Игры, использующие несколько процессов

Если действия в игре выполняются в отдельном процессе (используется атрибут android:process в тегах <application> файла AndroidManifest.xml), необходимо добавить в манифест указанных ниже поставщиков контента. Других изменений в коде не требуется.

<application>
  [...]
  <provider
      android:name="com.google.android.play.deku.DekuContentProvider$Process1"
      android:authorities="insert.your.package.name.here.deku.contentprovider1"
      android:exported="false"
      android:process=":insert_name_of_process1_here" />

  <provider
      android:name="com.google.android.play.deku.DekuContentProvider$Process2"
      android:authorities="insert.your.package.name.here.deku.contentprovider2"
      android:exported="false"
      android:process=":insert_name_of_process2_here" />

  [...] <!-- Up to 5 processes ($Process1, $Process2, ..., $Process5) -->
</application>

Публикация в Google Play

  • Чтобы публиковать выпуски в Google Play с помощью Sidekick SDK, заполните форму регистрации Sidekick SDK. Ваша игра будет одобрена в течение 1–2 недель, после чего вы сможете загружать выпуски с интегрированным SDK Sidekick как обычно.
  • Даже после интеграции SDK Sidekick необходимо включить эту функцию в Play Console. Убедитесь, что выбран параметр Добавлять Play Games Sidekick в наборы App Bundle, которые вы загружаете. Консоль проверит статус SDK в наборе, не дублируя его.
Флажок &quot;Добавлять Play Games Sidekick в наборы App Bundle, которые вы загружаете&quot; в Play Console.
Флажок Добавлять Play Games Sidekick в наборы App Bundle, которые вы загружаете (нажмите, чтобы увеличить).
  • Если вы используете Sidekick SDK, чтобы включить Sidekick, то при загрузке набора можете увидеть предупреждение "Play Games Sidekick отключен". Это нормально, поскольку Play Console не добавляет код в ваш набор.
Предупреждение о том, что Play Games Sidekick отключен, в Play Console.
Флажок Play Games Sidekick отключен (нажмите, чтобы увеличить).