प्रोविज़निंग प्रोफ़ाइल इंस्पेक्टर
कोई .mobileprovision फ़ाइल डालिए और देखिए वह कब समाप्त होती है, किस टीम और App ID की है, क्या अधिकार देती है, और किन डिवाइसों को कवर करती है। फ़ाइल इसी पेज में पढ़ी जाती है और कभी अपलोड नहीं होती — यहाँ यह ख़ास मायने रखता है, क्योंकि उसमें आपकी टीम और आपके डिवाइस दर्ज हैं।
क्रिप्टोग्राफ़ी की ज़रूरत नहीं
.mobileprovision एक हस्ताक्षरित कंटेनर है, जिससे लगता है कि इसे खोलने के लिए सर्टिफ़िकेट लाइब्रेरी चाहिए। पढ़ने भर के लिए नहीं चाहिए: भीतर की प्रॉपर्टी लिस्ट सादे XML में रखी होती है, तो पूरा काम इतना है कि <?xml कहाँ शुरू होता है और </plist> कहाँ ख़त्म, और बीच का हिस्सा पार्स कर लेना। इसीलिए यह पेज बिना सर्वर और बिना एक मेगाबाइट WebAssembly के यह कर पाता है।
यहाँ "अपलोड नहीं" वाला वादा ज़्यादा क्यों मायने रखता है
प्रोविज़निंग प्रोफ़ाइल उस तरह गोपनीय नहीं जैसे निजी कुंजी होती है, पर उसमें आपका टीम आइडेंटिफ़ायर, आपके ऐप आइडेंटिफ़ायर, आपके एंटाइटलमेंट और आपके पंजीकृत हर डिवाइस का UDID दर्ज होता है। बस एक समाप्ति तिथि जानने के लिए यह सब किसी वेब फ़ॉर्म को सौंप देना घाटे का सौदा है। यहाँ कुछ भी पेज से बाहर नहीं जाता; आप इस्तेमाल करते-करते नेटवर्क टैब देख सकते हैं।
सवाल आम तौर पर समाप्ति का ही होता है
ज़्यादातर लोग प्रोफ़ाइल इसलिए खोलते हैं कि कोई बिल्ड फ़ेल हुआ और वे जानना चाहते हैं कि वजह यही तो नहीं। इसीलिए समाप्ति तिथि पेज पर सबसे पहले है और रंगीन है: बीत चुकी हो तो लाल, तीस दिन के भीतर हो तो नारंगी, बाक़ी सादा। डेवलपमेंट प्रोफ़ाइल एक साल चलती है और चुपचाप समाप्त हो जाती है — अक्सर रिलीज़ वाली सुबह।
प्रकार से क्या पता चलता है
जिसमें डिवाइस सूची है वह डेवलपमेंट या ऐड-हॉक प्रोफ़ाइल है और सिर्फ़ उन्हीं डिवाइसों पर इंस्टॉल होगी। जिसमें सूची नहीं पर "सभी डिवाइस" वाला फ़्लैग है, वह एंटरप्राइज़ प्रोफ़ाइल है। जिसमें दोनों में से कुछ नहीं, वह App Store वितरण प्रोफ़ाइल है, जो सीधे इंस्टॉल हो ही नहीं सकती — वह सबमिट होने के लिए है।
अक्सर पूछे जाने वाले प्रश्न
ये फ़ाइलें कहाँ मिलेंगी?
Xcode डाउनलोड की गई प्रोफ़ाइलें ~/Library/Developer/Xcode/UserData/Provisioning Profiles में रखता है। इन्हें डेवलपर पोर्टल से भी डाउनलोड किया जा सकता है।
क्या यह साइनिंग सर्टिफ़िकेट दिखा सकता है?
यह बताता है कि कितने प्रमाणपत्र भीतर हैं। उनकी सामग्री पढ़ने के लिए DER पार्स करना पड़ता है, और यह टूल उसी तामझाम से जानबूझकर बचता है।
क्या यह macOS प्रोफ़ाइलों के साथ भी काम करता है?
हाँ। .provisionprofile की संरचना वही है और उसे इसी तरह पढ़ा जाता है।
क्या मेरी प्रोफ़ाइल अपलोड होती है?
नहीं। फ़ाइल ब्राउज़र के अपने फ़ाइल रीडर से पढ़ी जाती है और यहीं पार्स होती है, और यह वादा आपके नेटवर्क टैब में आसानी से जाँचा जा सकता है।
GO AI टीम ने बनाया। सभी मुफ़्त टूल