कैसे एक iPhone या iPad पर बिना जेलब्रेक किए सिदेलैड ऐप्स
Apple ने बस iOS को थोड़ा सा खोल दिया। अब ओपन-सोर्स ऐप्स - एमुलेटर को साइडलोड करना संभव है, उदाहरण के लिए - एक डेवलपर लाइसेंस के लिए $ 99 प्रति वर्ष का भुगतान किए बिना iPhone या iPad पर।.
लेकिन दरवाजों ने अभी एक दरार खोली है। iOS अभी भी पूर्ण साइडलोडिंग समर्थन की पेशकश नहीं करता है विंडोज 10 और एंड्रॉइड जेलब्रेक किए बिना। लेकिन अब आप GBA4iOS एमुलेटर जैसे ओपन-सोर्स ऐप इंस्टॉल कर सकते हैं, भले ही ऐप्पल उन्हें ऐप स्टोर पर अनुमति नहीं देगा.
आपको किस चीज़ की ज़रूरत पड़ेगी
यह केवल Xcode 7 में बदलाव का एक सुखद दुष्प्रभाव है। इससे पहले, आपको Xcode में एप्लिकेशन बनाने और इसे अपने iPhone या iPad पर रखने के लिए $ 99 प्रति वर्ष डेवलपर लाइसेंस की आवश्यकता थी। इस साइडलोडिंग क्षमता को iOS 9 में एक नई सुविधा के रूप में बताया गया है, लेकिन यह वास्तव में Xcode 7 में एक नई सुविधा है। iOS 9 आवश्यक नहीं है.
हालाँकि, आपको ऐसा करने के लिए Apple डेवलपर प्रोग्राम का सदस्य नहीं होना चाहिए। और Xcode Mac उपयोगकर्ताओं के लिए मुफ्त में उपलब्ध है। इसका मतलब है कि आप किसी भी ऐप को iPhone या iPad पर बना सकते हैं और इंस्टॉल कर सकते हैं - जब तक कि आपके पास इसका सोर्स कोड न हो। हां, वे कुछ प्रतिबंधात्मक सीमाएं हैं, लेकिन उनका मतलब है कि खुले स्रोत वाले ऐप्पल को पसंद नहीं है बिना जेलब्रेक किए इंस्टॉल किया जा सकता है। कई वीडियो गेम एमुलेटर ओपन-सोर्स हैं.
ऐसा करने के लिए, आपको आवश्यकता होगी:
- एक मैक: Xcode केवल Mac OS X पर चलता है, जिसका अर्थ है कि आप इसे Windows, Linux, या किसी अन्य ऑपरेटिंग सिस्टम से नहीं कर सकते.
- Xcode 7: Apple के Xcode को Mac App Store से मुफ्त में डाउनलोड किया जा सकता है.
- ऐप का सोर्स कोड: इसे इस तरह से इंस्टॉल करने के लिए आपको ऐप के सोर्स कोड की आवश्यकता होगी। उदाहरण के लिए, GBA4iOS iPhone और iPad के लिए एक ओपन-सोर्स गेम बॉय एडवांस एमुलेटर है। इसका सोर्स कोड ऑनलाइन उपलब्ध है.
Xcode सेट करें
Mac App Store से Xcode डाउनलोड करने के बाद, आपको इसे लॉन्च करने और अपनी Apple ID जोड़ने की आवश्यकता होगी। "Xcode" मेनू पर क्लिक करें, "प्राथमिकताएँ" पर क्लिक करें, खाता फलक के नीचे "+" बटन पर क्लिक करें, और अपना Apple ID विवरण दर्ज करें.
वर्तमान में एक बग है जिसका आप सामना कर सकते हैं। यदि आपकी Apple ID पहले डेवलपर प्रोग्राम का हिस्सा थी, लेकिन अब नहीं है, तो आप एक त्रुटि संदेश कह सकते हैं, "चयनित टीम के पास प्रोग्राम सदस्यता नहीं है जो इस सुविधा के लिए योग्य है।" यदि आप करते हैं, तो बस एक नया बनाएँ। Apple ID और Xcode में उस पर हस्ताक्षर करें। आपको उस खाते का उपयोग करने की आवश्यकता है जो अतीत में कभी भी ऐप्पल डेवलपर प्रोग्राम का हिस्सा नहीं रहा है, या जो वर्तमान में एक सक्रिय सदस्यता है - व्यपगत सदस्यता नहीं है। Apple उम्मीद है कि जल्द ही इसे ठीक कर देगा.
Xcode में ऐप के सोर्स कोड प्राप्त करें
अब आपको Xcode में एक ऐप के सोर्स कोड को प्राप्त करने की आवश्यकता होगी ताकि आप इसे अपने iPhone या iPad में बना सकें और इसे वितरित कर सकें। ऐप के सोर्स कोड को डाउनलोड करें और ऐप के लिए आवश्यक कोई भी सेटअप करें.
हम यहां एक उदाहरण के रूप में GBA4iOS का उपयोग करेंगे। इसके स्रोत कोड को डाउनलोड करने और आवश्यक सेटअप करने के लिए, एक टर्मिनल विंडो खोलें, निम्न कमांड को कॉपी-पेस्ट करें, एंटर दबाएं, और प्रक्रिया समाप्त होने तक प्रतीक्षा करें.
सुडो रत्न कोकापोड्स स्थापित करें; git clone https://bitbucket.org/rileytestut/gba4ios.git; सीडी gba4ios; फली स्थापित करें
फिर आपको Xcode में प्रोजेक्ट या कार्यक्षेत्र खोलने की आवश्यकता होगी। Xcode में, "फ़ाइल" पर क्लिक करें, "ओपन" चुनें और प्रोजेक्ट या कार्यक्षेत्र फ़ाइल में ब्राउज़ करें.
यदि आप एक नई टर्मिनल विंडो खोलने के बाद उपरोक्त कमांड चलाते हैं, तो आपको अपने होम फ़ोल्डर में gba4ios फ़ोल्डर और उसके अंदर प्रोजेक्ट और कार्यस्थान फ़ाइलें मिलेंगी.
अपने iPhone, iPad, या iPod टच कनेक्ट करें
अपने मैक, अपने USB केबल के साथ अपने iPhone, iPad, या iPod टच को अपने मैक से कनेक्ट करें। फिर आप Xcode में "उत्पाद" मेनू पर क्लिक कर सकते हैं, "गंतव्य" को इंगित कर सकते हैं और भौतिक डिवाइस को इसके निर्माण स्थल के रूप में चुन सकते हैं.
एक कोड हस्ताक्षर हस्ताक्षर उत्पन्न करें
इससे पहले कि आप इसे बना और स्थापित कर सकें, अब आपको ऐप के लिए एक अद्वितीय कोड हस्ताक्षर हस्ताक्षर तैयार करना होगा। बाईं ओर प्रोजेक्ट के नाम पर क्लिक करें, "बंडल पहचानकर्ता" में एक अद्वितीय नाम दर्ज करें, यह सुनिश्चित करें कि आपका नाम "टीम का नाम" चुना गया है और "फिक्स इश्यू" पर क्लिक करें।
अपने iPhone या iPad पर ऐप बनाएं और इंस्टॉल करें
अब तुम हो गए। Xcode विंडो के ऊपरी-बाएँ कोने पर "Play" बटन पर क्लिक करें। Xcode ऐप का निर्माण करेगा, इसे अपने कनेक्टेड डिवाइस पर इंस्टॉल करेगा, और इसे लॉन्च करेगा.
यदि आपको कोई त्रुटि दिखाई देती है, तो Xcode को ऐप बनाने में समस्या हुई है। आपके द्वारा लोड किए गए स्रोत कोड के साथ एक समस्या है जिसे ऐप के निर्माण और स्थापित करने से पहले ठीक करने की आवश्यकता है। यह मानते हुए कि कोई त्रुटि नहीं है, यह सिर्फ काम करना चाहिए.
यह उन सभी के लिए एक पूर्ण समाधान नहीं है जो iOS पर साइडलोड करना चाहते हैं। यह एक सम्मिलित प्रक्रिया है, जिसे अधिकांश लोग उपयोग नहीं करना चाहेंगे, बंद-सोर्स ऐप्स के साथ काम नहीं करता है, और मैक की आवश्यकता होती है। यह आपको कुछ प्रकार के एप्लिकेशन चलाने की अनुमति नहीं देगा - आप इसका उपयोग केवल ऐप्पल के सैंडबॉक्स के भीतर चलने वाले ऐप्स को स्थापित करने के लिए कर सकते हैं। जेलब्रेकिंग एकमात्र प्रक्रिया है जो आपको सैंडबॉक्स से बचने की अनुमति देती है, इसलिए जेलब्रेकर के लिए उपलब्ध हर ऐप इस तरह से स्थापित नहीं किया जा सकता है.
छवि क्रेडिट: फ़्लिकर पर LWYang