संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Google Play Developer Publishing API के बदलाव करने के तरीकों की मदद से, आप Google Play ऐप्लिकेशन में कई बदलाव कर सकते हैं. इसके बाद, इन सभी बदलावों को एक साथ डिप्लॉय कर सकते हैं. ऐसा करने के लिए
बदलाव बनाएं. इसमें वे सभी बदलाव शामिल होते हैं
जो आपको ऐप्लिकेशन में करने हैं. इस बदलाव में, यह जानकारी होती है:
ऐप्लिकेशन से कौनसे APK जुड़े हैं और हर APK के लिए एक "ट्रैक".
हर एक "ट्रैक" से जुड़ा हुआ है, जिससे तय होता है कि कौनसे उपयोगकर्ता इसे देखें. इससे आप अपने टेस्टर को ऐप्लिकेशन के ऐल्फ़ा और बीटा वर्शन
उपलब्ध करा सकते हैं. इसके अलावा, आपके पास ऐप्लिकेशन का सीमित रिलीज़ वाला "कुछ लोगों के लिए रिलीज़ करने की सुविधा" वाला वर्शन उपलब्ध कराने का विकल्प है. यह ऐप्लिकेशन, ऐप्लिकेशन का इस्तेमाल करने वाले कुछ ही लोगों के लिए अपने-आप उपलब्ध होता है. इसे आपके सेट किए गए रोल आउट के प्रतिशत के हिसाब से तय किया जाता है. इससे, आपको ऐप्लिकेशन के नए प्रोडक्शन वर्शन को धीरे-धीरे डिप्लॉय करने की सुविधा मिलती है.
ऐप्लिकेशन के Google Play Store पेज का भाषा और स्थान-भाषा के हिसाब से बना वर्शन
स्टोर पेज के हर स्थान-भाषा के हिसाब से बनाए गए वर्शन में, स्क्रीनशॉट और प्रमोशन वाले दूसरे ग्राफ़िक, स्थानीय जगह के हिसाब से जानकारी देने वाला टेक्स्ट वगैरह शामिल हो सकते हैं.
जब पहली बार कोई बदलाव किया जाता है, तो उस बदलाव को ऐप्लिकेशन की मौजूदा डिप्लॉयमेंट की स्थिति की कॉपी के तौर पर दिखाया जाता है. इसके बाद, बदलाव करने के तरीकों को कॉल करके, उस बदलाव में बदलाव किया जा सकता है. जब बदलाव लागू होने वाला हो, तो उसे लागू करके,
बदलावों को लाइव किया जा सकता है. आप किसी भी समय बदलावों को खारिज करके, ऐप्लिकेशन में किए गए बदलावों को खारिज कर सकते हैं.
आप इस एपीआई का इस्तेमाल सिर्फ़ मौजूदा ऐप्लिकेशन (जिसमें कम से कम एक APK अपलोड किया गया हो) में बदलाव करने के लिए किया जा सकता है. इसलिए, इस एपीआई का इस्तेमाल करने से पहले, आपको Play Console की मदद से कम से कम एक APK अपलोड करना होगा. इसके अलावा, किसी ऐप्लिकेशन की स्थिति को "पब्लिश नहीं किया गया" से "अनपब्लिश किया गया" में बदलने या पब्लिश करने के लिए ज़रूरी कानूनी सहमति लेने के लिए, इस एपीआई का इस्तेमाल नहीं किया जा सकता. ऐप्लिकेशन पब्लिश करने के लिए, आपको
Play Console का इस्तेमाल करना होगा.
वर्कफ़्लो
इस सेक्शन में बताया गया है कि किसी ऐप्लिकेशन में बदलाव करने के लिए, Google Play Developer Publishing API के
बदलाव के तरीकों का इस्तेमाल किस तरह किया जाता.
कोई नया बदलाव करने के लिए, बदलाव:
शामिल करें को कॉल करें और उस ऐप्लिकेशन की जानकारी दें जिसमें
आपको बदलाव करना है.
इससे खास ऐप्लिकेशन में एक नया बदलाव होगा. ऐप्लिकेशन की शुरुआती सेटिंग--APK, स्टोर पेज, एक्सपैंशन फ़ाइलें वगैरह- को ऐप्लिकेशन के डिप्लॉय किए गए वर्शन से कॉपी किया जाता है.
अपने हिसाब से, बदलाव करें.
आप Google Play Console से किए जा सकने वाले ज़्यादातर बदलावों को लागू कर सकते हैं. इसके लिए, आपको Google Play डेवलपर एपीआई के सही तरीके
को कॉल करना होगा. इसके बाद, ऐप्लिकेशन के आईडी को पास करके
बदलाव करना होगा. खास तौर पर:
आप Edits.apks:
upload को कॉल करके, नए APK अपलोड कर सकते हैं. यह APK को मेमोरी क्षेत्र में रखता है, ताकि इसे इस या इसके बाद होने वाले किसी बदलाव में किसी ट्रैक को असाइन किया जा सके.
आपके पास Edits.tracks:
update को कॉल करके, ट्रैक के लिए APKs असाइन करने का विकल्प है. आप Edits.tracks:
patch को कॉल करके, मौजूदा APK के लिए ट्रैक असाइनमेंट भी बदल सकते हैं.
स्थानीय भाषा के हिसाब से नया स्टोर पेज बनाने के लिए, Edits.listings:
update को कॉल करें. किसी मौजूदा स्टोर पेज में बदलाव करने के लिए,
Edits.listings: पैच को कॉल करें.
Edits.expansionfiles संसाधन तरीकों का इस्तेमाल करके, एक्सपैंशन फ़ाइलें जोड़ी जा सकती हैं या उनमें बदलाव किया जा सकता है.
ये तरीके उस बदलाव में बदलाव करते हैं जो आप पर जारी है, लेकिन ये ऐप्लिकेशन के लाइव वर्शन में बदलाव नहीं करते हैं. उपयोगकर्ता अनुभव पर असर डाले बिना, कुछ और बदलाव किए जा सकते हैं या बदलाव को खारिज किया जा सकता है.
बदलाव लागू करें.
अगर बदलाव: कमिट को कॉल किया जाता है और पुष्टि करने से जुड़ी कोई गड़बड़ी नहीं होती है, तो बदलाव से जुड़े रिसॉर्स में बताए गए सभी बदलाव "लाइव" हो जाते हैं और ऐप्लिकेशन की मौजूदा स्थिति बदल जाते हैं. इन बदलावों को लागू होने में कई घंटे लग सकते हैं.
[null,null,["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[[["\u003cp\u003eThe Google Play Developer Publishing API allows you to make changes to your app, such as updating APKs, store listings, and expansion files, using the "edits" functionality where you prepare changes in an edit and deploy them all at once by committing the edit.\u003c/p\u003e\n"],["\u003cp\u003eEdits enable managing APKs and their tracks (alpha, beta, staged rollout, production) allowing for controlled releases to testers and users.\u003c/p\u003e\n"],["\u003cp\u003eStore listings can be localized with language-specific descriptions, screenshots, and promotional graphics using edits.\u003c/p\u003e\n"],["\u003cp\u003eWhen an edit is committed, changes go live and can take several hours to fully propagate, but before that, edits can be modified further or discarded without affecting the live app.\u003c/p\u003e\n"],["\u003cp\u003eEdits functionality does not cover in-app products, standard products, subscriptions, unpublishing apps, or managing legal consents, which require separate API calls or the Play Console.\u003c/p\u003e\n"]]],["The Google Play Developer Publishing API uses \"edits\" to manage app changes. You create an edit, which initially mirrors the live app, and then modify it by uploading APKs, assigning them to tracks (alpha, beta, staged rollout), and updating localized store listings. These changes are made to the edit, not the live app. Finally, you commit the edit to make the changes live or abandon the edit to discard them. Only one edit per app can be active and changes through the Play Console discard any existing edits.\n"],null,["# Edits\n\nThe Google Play Developer Publishing API [Edits methods](/android-publisher/api-ref/rest/v3/edits#METHODS_SUMMARY)\nallow you to prepare a number of\nchanges to your Google Play app, then deploy them all at once. You do\nthis by creating an **edit**, which holds all the changes you want to\nmake to the app. The edit holds such information as:\n\n- Which APKs are associated with the app, and a \"track\" for each APK.\n\n Each is associated with a \"track\", determining which users see\n it. This allows you to provide alpha and beta versions of the app\n for your testers. In addition, you can provide a limited-release\n \"staged rollout\" version of the app; this app is automatically\n served to a limited number of the app's users (determined by the\n rollout percentage you set), allowing you to deploy a new\n production version of the app gradually.\n- Language and locale-specific versions of the app's Google Play\n Store listing\n\n Each locale-specific version of the store listing can contain\n screenshots and other promotional graphics, localized descriptive\n text, and so on.\n\n| **Note:** Not all the methods provided by the Google Play Developer API use the new, transactional \"edits\" functionality. Methods for the [inappproducts](/android-publisher/api-ref/rest/v3/inappproducts), [products](/android-publisher/api-ref/rest/v3/purchases.products), and [subscriptions](/android-publisher/api-ref/rest/v3/purchases.subscriptions) resources take effect immediately, whether or not there is an open edit for the app. Each resource's API reference page notes specifically whether the methods for that resource use the \"edits\" model.\n\nWhen you first create an edit, the edit is a copy of the current\ndeployed state of the app. You can then modify the edit by calling the\nEdits methods. When the edit is ready to go, you commit it,\nmaking the changes live. You can also abandon the edit at any time,\ndiscarding the changes and leaving your app as it was.\n\nYou can only use this API to make changes to an *existing* app (that\nhas at least one APK uploaded); thus, you will have to upload at least\none APK through the Play Console before you can use this\nAPI. Furthermore, you cannot use this API to change an app's state\nfrom \"published\" to \"unpublished\", or to fill out the legal consents\nrequired for publishing. To publish the app, you have to use the\nPlay Console.\n| **Caution:** If anyone makes any changes to the app through the Google Play Console while you have an edit in progress, your edit is discarded and the Play Console changes take effect.\n\nWorkflow\n--------\n\nThis section shows the typical way you would use the Google Play Developer Publishing API\n[Edits methods](/android-publisher/api-ref/rest/v3/edits#METHODS_SUMMARY) to make modifications to an app.\n\n1. Create a new edit, by calling [Edits:\n Insert](/android-publisher/api-ref/rest/v3/edits/insert) and specifying the app you want\n to modify.\n\n This creates a new edit of the specified app. The app's initial\n settings--the APKs, store listings, expansion files, and so on--are all\n copied from the deployed version of the app.\n2. Modify the edit as desired.\n\n You can make most of the changes which could be made through the\n Google Play Console. You do this by calling the\n appropriate Google Play Developer API method, and passing the IDs of the app\n and edit you want to modify. Specifically:\n - You can upload new APKs by calling [Edits.apks:\n upload](/android-publisher/api-ref/rest/v3/edits.apks/upload). This puts the APK in a storage area, so it can be assigned to a track in this or a subsequent edit.\n - You can assign APKs to tracks by calling [Edits.tracks:\n update](/android-publisher/api-ref/rest/v3/edits.tracks/update). You can also change the track assignments for existing APKs by calling [Edits.tracks:\n patch](/android-publisher/api-ref/rest/v3/edits.tracks/patch).\n - You can create a new localized store listing by calling [Edits.listings:\n update](/android-publisher/api-ref/rest/v3/edits.listings/update). You can modify an existing store listing by calling [Edits.listings: patch](/android-publisher/api-ref/rest/v3/edits.listings/patch).\n - You can add or modify expansion files by calling the [Edits.expansionfiles resource](/android-publisher/api-ref/rest/v3/edits.expansionfiles) methods.\n\n These methods make changes to the edit you have in progress, but\n they do *not* modify the live version of the app. You can make\n further changes or discard the edit in progress without affecting\n the user experience.\n | **Note:** Each user may have only a single edit open at a time. If you create a new edit, any existing edit you may have open is invalidated. In addition, if anyone commits an edit or makes changes to an app through the Play Console, *all* other edits for the app (owned by any user) are invalidated. If you try to commit an invalid edit, the operation will throw an exception and have no effect.\n3. Commit the edit.\n\n When you call [Edits: commit](/android-publisher/api-ref/rest/v3/edits/commit), if there\n are no validation errors, then all the changes specified in the\n edits resource go \"live\", replacing the current state of the\n app. These changes can take several hours to take effect, just as\n when you make changes through the Play Console."]]