Sidekick SDK

Sidekick SDK, उन डेवलपर के लिए उपलब्ध है जो:

  • Android ऐप्लिकेशन बंडल (एएबी) के बजाय, APK के तौर पर रिलीज़ पब्लिश करना.
  • आपको Sidekick का ऐक्सेस चाहिए, लेकिन आपके ऐप्लिकेशन में छेड़छाड़ से सुरक्षा देने वाली ऐसी सुविधा का इस्तेमाल किया जा रहा है जो Sidekick के साथ काम नहीं करती.

Sidekick एसडीके जोड़ने के लिए, अपनी डिपेंडेंसी में 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:+")
}

लागू करने से जुड़ी ज़रूरी शर्तें

  • एसडीके का कम से कम लेवल: Sidekick के नए वर्शन के लिए, minSdkVersion 23 होना चाहिए.
  • टेस्टिंग वर्कफ़्लो: टेस्ट सिर्फ़ इंटरनल या क्लोज़्ड टेस्टिंग ट्रैक के ज़रिए किए जा सकते हैं. इसके लिए, Google Play Console का इस्तेमाल करना होगा.
  • सुविधा बंद करना: अगर आपको यह सुविधा बंद करनी है, तो आपको एसडीके हटाने के बाद, अपने ऐप्लिकेशन को फिर से डिप्लॉय करना होगा या रिमोट तरीके से सुविधा बंद करने का अनुरोध करने के लिए, सहायता टीम से संपर्क करना होगा.

एक से ज़्यादा प्रोसेस का इस्तेमाल करने वाले गेम

अगर आपके गेम की गतिविधियां किसी अलग प्रोसेस में चलती हैं (अपने 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 एसडीके का इस्तेमाल करके Google Play पर रिलीज़ पब्लिश करने के लिए, Sidekick एसडीके का रजिस्ट्रेशन फ़ॉर्म भरें. आपके गेम को एक से दो हफ़्तों में मंज़ूरी मिल जाएगी. इसके बाद, Sidekick एसडीके को इंटिग्रेट करने वाली रिलीज़ को सामान्य तरीके से अपलोड किया जा सकता है.
  • Sidekick SDK टूल का इंटिग्रेशन पूरा करने के बाद भी, Play Console में जाकर इस सेटिंग को चालू करना ज़रूरी है. कृपया पक्का करें कि अपलोड किए गए ऐप्लिकेशन बंडल में, Play Games Sidekick जोड़ें को चुना गया हो. Console, बंडल के एसडीके स्टेटस की पुष्टि करेगा. इसके लिए, वह बंडल को डुप्लीकेट नहीं करेगा.
Play Console में, 'अपलोड किए जाने वाले ऐप्लिकेशन बंडल में, Play Games Sidekick जोड़ें' चेकबॉक्स.
अपलोड किए जाने वाले ऐप्लिकेशन बंडल में, Play Games Sidekick जोड़ें चेकबॉक्स (बड़ा करने के लिए क्लिक करें).
  • अगर आपने Sidekick की सुविधा चालू करने के लिए Sidekick एसडीके का इस्तेमाल किया है, तो बंडल अपलोड करते समय आपको "Play Games Sidekick की सुविधा बंद है" चेतावनी दिख सकती है. ऐसा होना सामान्य है, क्योंकि Play Console आपके बंडल में कोई कोड इंजेक्ट नहीं करता.
Play Console में, 'Play Games Sidekick बंद है' चेतावनी.
Google Play Games Sidekick बंद है, चेतावनी चेकबॉक्स (बड़ा करने के लिए क्लिक करें).