मुझे एक नया एप्लीकेशन अपलोड करना है, यह सिर्फ इतना ही डिज़ाइन है जो थोड़ा अलग है। कल मैंने एप्लिकेशन पर हस्ताक्षर करने के लिए कीस्टोर फ़ाइल जेनरेट की थी। क्या मैं इसका उपयोग कर सकता हूं?क्या मैं दो अलग-अलग अनुप्रयोगों पर हस्ताक्षर करने के लिए एक ही कीस्टोर फ़ाइल का उपयोग कर सकता हूं?
क्या मैं दो अलग-अलग अनुप्रयोगों पर हस्ताक्षर करने के लिए एक ही कीस्टोर फ़ाइल का उपयोग कर सकता हूं?
उत्तर
आप किसी भी संख्या के अनुप्रयोगों के लिए keystore
का उपयोग कर सकते हैं।
कोई नया कीस्टोर उत्पन्न करने की आवश्यकता नहीं है।
और 'उपनाम' के लिए, मैं क्या लिखना चाहिए ? –
एक कीस्टोर * शामिल है * सार्वजनिक/निजी कीपर्स जो हस्ताक्षर प्रमाणपत्र बनाते हैं। एक कीस्टोर में कई कीपैयर हो सकते हैं। एक 'उपनाम' कीस्टोर में किसी विशेष कीपैयर का संदर्भ है। एक कीस्टोर आपके सभी कीपैयर रख सकता है, लेकिन आपके पास प्रति ऐप एक कीपर होना चाहिए। उपनाम के रूप में साइन अप करने वाले ऐप के नाम का उपयोग करें। आपके कुंजीस्टोर के लिए और प्रत्येक कुंजीपटल के लिए अलग-अलग पासवर्ड हो सकते हैं। आप इन पासवर्ड को बदल सकते हैं और कीस्टोर से आयात/निर्यात कीपैयर बदल सकते हैं या अपने कीस्टोर में नई कीपर्स जोड़ सकते हैं। यह सब कमांड लाइन 'keytool' कमांड के साथ किया जाता है। इसे देखो। – brycewjohnson
बेशक! आप जितनी बार चाहें उतनी ही कीस्टोर फ़ाइल का उपयोग कर सकते हैं। आपके द्वारा विकसित सभी एप्लिकेशन के लिए एक ही कीस्टोर फ़ाइल का उपयोग करना हमेशा बेहतर होता है। यदि आप एप्लिकेशन को अपडेट या संशोधित करना चाहते हैं तो इससे मदद मिलेगी। उस समय आपको एक ही कुंजी के साथ अपने आवेदन पर हस्ताक्षर करने की आवश्यकता है।
आधिकारिक दस्तावेज हमें बताता है:
सामान्य में, सभी डेवलपर्स के लिए सिफारिश की रणनीति, एक ही प्रमाण पत्र के साथ अपने सभी ऐप्लिकेशन में प्रवेश करने के लिए आवेदनों की उम्मीद जीवन भर है। कई कारण आप ऐसा करना चाहिए ...
https://developer.android.com/studio/publish/app-signing.html#considerations
तो हाँ, एक ही प्रमाण पत्र के साथ अपने सभी ऐप्लिकेशन में प्रवेश करने का प्रयास कर रहे हैं।
और 'उपनाम' के लिए, मुझे क्या लिखना चाहिए? –
इसे आसान बनाने के लिए, अपने सभी ऐप्स के लिए भी इसका उपयोग करें। –
मैं अब तक सर्वसम्मति जवाब के लिए एक काउंटर तर्क दूंगा।
मैं मानता हूं कि अधिकतर ऐप लेखकों के लिए, आपके ऐप्स के बीच एक ही कीस्टोर/प्रमाणपत्र/पासवर्ड साझा करना ठीक काम करेगा। महत्वपूर्ण बात यह है कि "the same certificate throughout the expected lifespan of your applications" का उपयोग करना है ताकि ऐप स्वयं को अपग्रेड कर सके।
लेकिन मैं अलग-अलग ऐप्स या ऐप्स के परिवारों के लिए अलग-अलग कीस्टोर रखने के एक बहुत अच्छे कारण के बारे में सोच सकता हूं। यदि आपको लगता है कि आप मूल रूप से अपग्रेड के रूप में प्रकाशित करने के लिए किसी और को ऐप बेचना चाहते हैं, तो आपको ऐसा करने के लिए अपने एकमात्र कीस्टस्टोर और पासवर्ड साझा करना होगा। शायद एक बड़ी समस्या नहीं है, लेकिन आपको थोड़ा चिंता है और शायद, एक बड़े पैमाने पर पर्याप्त खरीदार को उचित परिश्रम मुद्दा।
इसके अलावा, मैं वास्तव में दस्तावेज में उसी पंक्ति को नहीं पढ़ता जैसा कि @ol_v_er करता है। मुझे लगता है कि वर्तमान लाइन:
आपको अपने सभी ऐप्स को उसी एप्लिकेशन के साथ अपने आवेदनों की अपेक्षित जीवनकाल में साइन इन करना चाहिए।
(वर्तमान संस्करण में एक अल्पविराम की कमी पर ध्यान दें) बस पर बल है कि 'जीवन' सिफारिश सभी ऐप्स पर लागू है, वास्तव में आपके सभी एप्लिकेशन के लिए समान प्रमाणपत्र का उपयोग करने के निर्देशन नहीं।
प्रत्येक ऐप के लिए अलग-अलग कीस्टोर रखने के लिए रास्ता तय करना चाहिए! – Sufian
मैं अपने सभी एक ही प्रमाण पत्र (कुंजीस्टोर) का उपयोग क्षुधा पर हस्ताक्षर करते हैं। अगर मैं अपना दिमाग बदलता हूं और अपने ऐप्स को अपना डेटा साझा करना चाहता हूं तो यह एक फायदा देता है।
जैसा कि आप जानते हैं कि एंड्रॉइड प्रत्येक ऐप को यूआईडी के साथ पहचानता है। यदि आपके सभी ऐप्स एक ही प्रमाणपत्र द्वारा हस्ताक्षरित हैं, तो आप एंड्रॉइड से एक ही उपयोगकर्ता आईडी को एक से अधिक ऐप असाइन करने का अनुरोध कर सकते हैं और उन्हें एक ही प्रक्रिया में चलाने और डेटा साझा करने का प्रयास कर सकते हैं।
एंड्रॉयड डॉक android:sharedUserId
एंड्रॉयड से:
एक लिनक्स उपयोगकर्ता ID कि अन्य अनुप्रयोगों के साथ साझा किया जाएगा के नाम sharedUserId। डिफ़ॉल्ट रूप से, एंड्रॉइड प्रत्येक एप्लिकेशन को अपनी अनूठी उपयोगकर्ता आईडी निर्दिष्ट करता है। हालांकि, यदि यह विशेषता दो या दो से अधिक अनुप्रयोगों के लिए समान मान पर सेट की गई है, तो वे सभी एक ही आईडी साझा करेंगे - बशर्ते कि वे उसी प्रमाणपत्र द्वारा भी हस्ताक्षरित हों। एक ही उपयोगकर्ता ID के साथ आवेदन एक दूसरे के डेटा का उपयोग कर सकते हैं और, और अगर चाहें तो एक ही प्रक्रिया
- 1. एकाधिक कंप्यूटरों पर एक ही डीबग कीस्टोर का उपयोग
- 2. मैं कैसे पता लगा सकता हूं कि ऐप पर हस्ताक्षर करने के लिए किस कीस्टोर का उपयोग किया गया था?
- 3. क्या मैं सीएसएस के साथ एक ही तत्व पर दो पृष्ठभूमि छवियां सेट कर सकता हूं?
- 4. क्या मैं एक ही प्रक्रिया में एक ही डीएलएल के दो असंगत संस्करणों का उपयोग कर सकता हूं?
- 5. एक ही सर्वर पर दो PHP अनुप्रयोगों के बीच संचार?
- 6. क्या मैं लिनक्स पर आईओएस ऐप्स पर हस्ताक्षर कर सकता हूं? (शायद कोडइन का एक बंदरगाह का उपयोग कर?)
- 7. मैं s3 पर फ़ाइल को संपादित करने के लिए कोहरे का उपयोग कैसे कर सकता हूं?
- 8. सर्वर पर फ़ाइल अपलोड करने के लिए मैं Async कार्य का उपयोग कैसे कर सकता हूं?
- 9. फ़ाइल को कैसे जानना है। हस्ताक्षर करने के लिए कीस्टोर में उपयोग करें?
- 10. क्या मैं एक कंप्यूटर पर एक आईफोन ऐप संकलित कर सकता हूं और इसे दूसरे पर हस्ताक्षर कर सकता हूं?
- 11. क्या मैं एक ही दृश्य पर सेटफ्रेम और ऑटोलाउट का उपयोग कर सकता हूं?
- 12. एंड्रॉइड - एकाधिक खातों में एक ही कीस्टोर फ़ाइल के साथ विभिन्न ऐप्स प्रकाशित कर सकते हैं?
- 13. मैं इंटरनेट पर दो डेल्फी अनुप्रयोगों के बीच डेटा कैसे ट्रांसलोड कर सकता हूं?
- 14. क्या मैं श्रृंखला तुलना करने के लिए पूर्णांक पर कोलेसे ऑपरेटर का उपयोग कर सकता हूं?
- 15. क्या मैं वेब ऐप पर ध्वनि रिकॉर्ड करने के लिए जावास्क्रिप्ट का उपयोग कर सकता हूं?
- 16. क्या मैं एंड्रॉइड पर jmonkeyengine का उपयोग कर सकता हूं?
- 17. क्या मैं एक ही समय में रीबेज कर सकता हूं और स्क्वैश कर सकता हूं?
- 18. क्या मैं जीएई पर वसंत का उपयोग कर सकता हूं?
- 19. क्या मैं सरणी पर update_all का उपयोग कर सकता हूं?
- 20. मैं एक फ़ाइल का चयन करने के लिए मौजूदा Explorer.exe उदाहरण कैसे सेट कर सकता हूं?
- 21. क्या मैं .htaccess का उपयोग कर निर्देशिका में नवीनतम फ़ाइल पर रीडायरेक्ट कर सकता हूं?
- 22. क्या मैं हाईचार्ट टूलटिप्स के लिए दो अलग-अलग स्वरूपण का उपयोग कर सकता हूं?
- 23. मैं वाईएक्स का उपयोग कर एक समेकित फ़ाइल के लिए आइकन कैसे सेट कर सकता हूं?
- 24. कोर डेटा संबंधों पर फ़िल्टर करने के लिए मैं एनएसपी्रेडिकेट का उपयोग कैसे कर सकता हूं?
- 25. क्या मैं जेनेरिक का उपयोग करने के लिए निम्नलिखित कोड को परिवर्तित कर सकता हूं?
- 26. क्या मैं एक ही परियोजना से डीएलएल बनाये बिना UserControl का उपयोग कर सकता हूं?
- 27. क्या d3.js एक ही स्रोत से डेटा का उपयोग कर एक ही ग्राफ पर दो स्कैटरप्लॉट खींच सकता है?
- 28. एक ही हस्ताक्षर
- 29. एंड्रॉइड, क्या मैं कई मानों को पास करने के लिए putExtra का उपयोग कर सकता हूं
- 30. मैं फ़ाइल डाउनलोड करने के लिए msbuild का उपयोग कैसे कर सकता हूं?
हाँ आप कर सकते हैं में चला (भी मांगने के पहले की कोशिश की थी?) – njzk2