সাইডকিক এসডিকে

সাইডকিক এসডিকে সেইসব ডেভেলপারদের জন্য উপলব্ধ যারা:

  • অ্যান্ড্রয়েড অ্যাপ বান্ডেল (AAB)-এর পরিবর্তে রিলিজগুলো APK হিসেবে প্রকাশ করুন।
  • সাইডকিক-এ অ্যাক্সেস প্রয়োজন, কিন্তু একটি অসামঞ্জস্যপূর্ণ অ্যান্টি-ট্যাম্পারিং সলিউশন ব্যবহার করছেন। আপনার অন্য কোনো প্রশ্ন থাকলে, সাপোর্টের জন্য অনুরোধ করুন

সাইডকিক এসডিকে যোগ করতে, আপনার ডিপেন্ডেন্সিতে com.google.android.play:sidekick যুক্ত করুন। নিশ্চিত করুন যে আপনি আপনার তালিকাভুক্ত রিপোজিটরিগুলোর মধ্যে গুগলের ম্যাভেন রিপোজিটরি ( maven.google.com ) অন্তর্ভুক্ত করেছেন।

উদাহরণস্বরূপ, আপনার মডিউলের build.gradle.kts ফাইলে নিম্নলিখিতটি যোগ করুন:

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

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

বাস্তবায়নের প্রয়োজনীয়তা

  • সর্বনিম্ন SDK লেভেল: Sidekick-এর সর্বশেষ সংস্করণের জন্য minSdkVersion ২৩ প্রয়োজন।
  • টেস্টিং কর্মপ্রবাহ: গুগল প্লে কনসোল ব্যবহার করে শুধুমাত্র অভ্যন্তরীণ বা ক্লোজড টেস্টিং ট্র্যাকের মাধ্যমেই টেস্ট পরিচালনা করা যাবে।
  • ফিচার নিষ্ক্রিয়করণ: যদি আপনার ফিচারটি নিষ্ক্রিয় করার প্রয়োজন হয়, তবে আপনাকে অবশ্যই 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>