Sidekick SDK

Sidekick SDK 適用於符合下列條件的開發人員:

  • 以 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 管理中心的內部或封閉測試群組進行測試。
  • 停用功能:如要停用功能,請移除 SDK 後重新部署應用程式,或與支援團隊聯絡,要求遠端停用。

使用多個程序的遊戲

如果遊戲活動在獨立程序中執行 (在 AndroidManifest.xml 的 <application> 標記中使用 android:process 屬性),則必須更新資訊清單,加入下列內容供應器。不需要其他程式碼變更。

<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 發布

  • 如要使用 Sidekick SDK 在 Google Play 發布版本,請填寫 Sidekick SDK 註冊表單。遊戲會在 1 到 2 週內獲得核准,之後您就能照常上傳已整合 Sidekick SDK 的版本。
  • 即使完成 Sidekick SDK 整合,仍須在 Play 管理中心啟用設定。請務必選取「在上傳的應用程式套件中,新增 Play Games Sidekick 介面」。控制台會驗證套件的 SDK 狀態,不會重複驗證。
Play 管理中心的「在上傳的應用程式套件中,新增 Play Games Sidekick 介面」核取方塊。
「在上傳的應用程式套件中,新增 Play Games Sidekick 介面」核取方塊 (按一下可放大)。
  • 如果您使用 Sidekick SDK 啟用 Sidekick,上傳套件時可能會看到「Play 遊戲 Sidekick 已關閉」警告。這是預期中的結果,因為 Play 管理中心不會在套件中插入任何程式碼。
Play 管理中心顯示 Play 遊戲 Sidekick 已關閉的警告。
「Play Games Sidekick 已關閉」警告核取方塊 (按一下即可放大)。