Доступ к 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 требуется
minSdkVersion23. - Процесс тестирования. Тестирование можно проводить только через внутренние или закрытые каналы в 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 в наборе, не дублируя его.
- Если вы используете Sidekick SDK, чтобы включить Sidekick, то при загрузке набора можете увидеть предупреждение "Play Games Sidekick отключен". Это нормально, поскольку Play Console не добавляет код в ваш набор.