Google Play पर प्रकाशित करना
Play Store अपलोड कुंजी की त्रुटि ठीक करें
अगर Play Console कहे कि आपका AAB गलत कुंजी से साइन है - 6 चरणों में ठीक करें
1इससे क्या ठीक होता है#
अगर Play Console आपका AAB “Your Android App Bundle is signed with the wrong key” जैसी त्रुटि के साथ ठुकरा दे, तो आप इसी समस्या में हैं। AppMint के पुराने वर्ज़न हर बिल्ड को अलग-अलग रैंडम कुंजी से साइन करते थे। नए AppMint बिल्ड हर पैकेज के लिए एक स्थिर कुंजी इस्तेमाल करते हैं - लेकिन Play Console अब भी वही पुरानी कुंजी माँगता है जो उसके पास दर्ज है। आपको अपलोड कुंजी को एक बार RESET करना होगा। आपके मौजूदा यूज़र्स पर कोई असर नहीं पड़ेगा: Google की ऐप साइनिंग कुंजी (जो उनके डिवाइस पर है) कभी बदली नहीं। इससे सिर्फ़ यह अपडेट होता है कि डेवलपर के तौर पर Google आपसे क्या स्वीकार करेगा।
2सबसे नए AppMint से दोबारा बिल्ड करें#
अपना ऐप मौजूदा AppMint वर्ज़न से एक बार बिल्ड करें। AAB के साथ, बिल्ड अब आपके Downloads फ़ोल्डर में तीन साइनिंग फ़ाइलें भी बनाता है:
- <appname>_signkey.p12 - पूरी साइनिंग कुंजी (इसे निजी रखें)
- <appname>_upload_cert.pem - सिर्फ़ सर्टिफ़िकेट (यही Google को अपलोड करना है)
- <appname>_signkey_info.txt - क्रेडेंशियल्स वाली रीडमी फ़ाइल
रीसेट के लिए आपको सिर्फ़ upload_cert.pem चाहिए। .p12 संभालकर रखें - आगे के अपडेट के लिए यह ज़रूरी होगी।
3Play Console खोलें → App integrity#
कंप्यूटर पर:
- Play Console पर जाएँ और प्रभावित ऐप खोलें।
- बाएँ मेन्यू में: Test and release → App integrity।
- App signing टैब खोलें।
- Upload key certificate तक स्क्रॉल करें।
- Request upload key reset पर क्लिक करें।
4रीसेट फ़ॉर्म भरें#
रीसेट फ़ॉर्म पर:
- कारण: "I have lost or compromised my existing upload key." चुनें
- अपने Downloads फ़ोल्डर से upload_cert.pem फ़ाइल अपलोड करें।
- सबमिट करें।
आपकी तरफ़ से बस इतना ही। Google 24-48 घंटों में समीक्षा करता है (अक्सर इससे जल्दी)। मंज़ूरी मिलते ही आपको ईमेल आएगा।
5मंज़ूरी के बाद नया AAB अपलोड करें#
Google की मंज़ूरी मिलते ही नई अपलोड कुंजी चालू हो जाती है। चरण 2 में बनाया AAB (या इसी AppMint वर्ज़न से बना कोई नया AAB) अपलोड करें। उसी पैकेज नाम वाले आगे के सभी अपडेट अपने-आप मेल खाएँगे - आपको यह रीसेट दोबारा कभी नहीं करना पड़ेगा।
6आपके यूज़र को क्या दिखता है#
कुछ नहीं। उनका इंस्टॉल किया हुआ ऐप Google की ऐप साइनिंग कुंजी से साइन किया हुआ है, जो बदली नहीं है। रीसेट के बाद आपका अपडेट मौजूदा ऐप के ऊपर वैसे ही इंस्टॉल होता है जैसे कोई आम Play Store अपडेट - दोबारा इंस्टॉल नहीं, डेटा का नुकसान नहीं, कोई चेतावनी नहीं।
7अगर कुछ काम न करे#
- “upload_cert.pem not found in Downloads” - पक्का करें कि आपने यह गाइड जुड़ने के बाद वाले नवीनतम AppMint से ऐप बिल्ड किया है। पुराने बिल्ड सिर्फ़ .p12 बनाते थे; .pem आपको ख़ुद निकालनी पड़ेगी।
- “Reset request denied” - Google कुछ अनुरोध ठुकरा देता है। आम वजह: आपके नए बिल्ड से मेल खाने वाले सर्टिफ़िकेट की जगह कोई और सर्टिफ़िकेट अपलोड हो गया। दोबारा अनुरोध करने से पहले ऐप फिर से बिल्ड करें और नई upload_cert.pem डाउनलोड करें।
- “मेरा ऐप APK के रूप में प्रकाशित हुआ था, AAB नहीं” - तब यह गाइड लागू नहीं होती: जिन APK-only ऐप्स ने Play App Signing से बाहर रहना चुना, वे रिकवर नहीं हो सकते। अकेला रास्ता है नए पैकेज नाम के साथ नया ऐप।
- अगर रीसेट के बाद Google Sign-In, Facebook Login या Firebase Auth काम करना बंद कर दे - ये APP SIGNING सर्टिफ़िकेट फ़िंगरप्रिंट (SHA-1/SHA-256) इस्तेमाल करते हैं, जो Google का है और बदला नहीं है। अगर ये टूटे हैं, तो समस्या कहीं और है - रीसेट की वजह से नहीं।