2010-04-29 7 views
11

के तहत ऐप आईडी ढूँढना मैं एक ऐसे एप्लिकेशन का निर्माण कर रहा हूं जो किसी भी आईफोन ऐप्स को खोज और पहचान लेता है जिसका उपयोगकर्ता उसके कंप्यूटर में है। मैं .ipa फ़ाइल से एप्लिकेशन की आईडी को "निकालने" का तरीका जानना चाहता हूं।.ipa या .app

मैं केवल ऐप फ़ाइल नाम का उपयोग करके मान्यता करने की कोशिश कर रहा था, लेकिन मुझे पता चला कि फ़ाइल नाम ऐप्पल स्टोर में ऐप का नाम नहीं है। लाइव पोकर 6K नि: शुल्क जिंगा द्वारा! = लाइव पोकर 3.7.ipa

आईडी मैं के बारे में बात कर रहा हूँ, एप्लिकेशन आईडी, में की तरह है http://itunes.apple.com/app/live-poker-6k-free-by-zynga/id354901953?mt=8 आईडी 354901953.

शरीर के किसी भी एक है करता है सुराग मैं इस जानकारी को खोजने के लिए कैसे प्रबंधित कर सकता हूं?

उत्तर

12

एक आईपीए सिर्फ एक ज़िप संग्रह है। जब आप इसे अनजिप करते हैं तो आपको iTunesMetadata.plist या Info.plist मिलेगा जिसमें आपको आवश्यक सभी जानकारी होनी चाहिए।

+1

केनीटीएम, मैंने पहले से ही .ipa को अनजिप कर दिया है, लेकिन मुझे आईट्यून्स मेटाडेटा.प्लिस्ट नहीं मिला। इसके बजाय मुझे एक Info.plist मिला और इसमें कोई संख्यात्मक आईडी नहीं है जिसे मैं ढूंढ रहा हूं। –

+0

iTunesMetadata.plist मिला। मैं पेलोड फ़ोल्डर के अंदर देख रहा था, और यह उसी फ़ोल्डर में जाता है जो .ipa (मोबाइल एप्लिकेशन) है। .plist पर फ़ील्ड आइटम आईडी है। धन्यवाद दोस्तों! –

+0

सही रास्ता क्या है? – fatuhoku

1

जब भी आप आईट्यून्स कनेक्ट में ऐप बनाते हैं (बाइनरी अपलोड करने से पहले भी) ऐप आईडी उत्पन्न होती है और आपके ऐप बंडल से अलग होती है। मैं अनुमान लगा रहा हूं कि iTunesMetadata.plist फ़ाइल केवल आपके बाइनरी

4

सबमिट करने के बाद आईट्यून्स कनेक्ट द्वारा संशोधित की गई है यदि ऐप आईट्यून्स के माध्यम से वितरित नहीं किया गया है, यानी यह एक एंटरप्राइज़ वितरण या विज्ञापन-प्रसार है, तो आप पा सकते हैं एम्बेडेड.मोबाइलप्रोविजन फ़ाइल में बंडल बीज आईडी। यह एक द्विआधारी है, लेकिन आप

cat embedded.mobileprovision

साथ टर्मिनल में यह पढ़ सकें, आपको दर्शाने वाली पंक्ति <BUNDLE SEED ID>.com.yourcompanyname.*

-6

यह किसी भी .ipa/ .app फ़ाइल से ऐप्स आईडी को निकालने के लिए असंभव है देखना चाहिए ।