SDK یار

SDK مربوط به Sidekick برای توسعه‌دهندگانی در دسترس است که:

  • نسخه‌ها را به جای یک بسته نرم‌افزاری اندروید (AAB)، به صورت APK منتشر کنید.
  • نیاز به دسترسی به Sidekick دارید، اما از یک راهکار ضد دستکاری ناسازگار استفاده می‌کنید. اگر سؤال دیگری دارید، درخواست پشتیبانی کنید .

برای افزودن Sidekick SDK، فایل com.google.android.play:sidekick را به وابستگی‌های خود اضافه کنید. مطمئن شوید که مخزن 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 نیاز دارد.
  • گردش کار تست: تست‌ها فقط می‌توانند از طریق مسیرهای تست داخلی یا بسته با استفاده از کنسول گوگل پلی انجام شوند.
  • غیرفعال کردن ویژگی: اگر نیاز به غیرفعال کردن ویژگی دارید، باید پس از حذف 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>