<पी>
<पी> एंड्रॉइड के लिए हाइब्रिड एप्लिकेशन विकास बहुत आसान है, चाहे वह विकास के लिए हो या उत्पादन कॉन्फ़िगरेशन के लिए। लेकिन मुझे व्यक्तिगत रूप से कॉर्डोवा आईओएस सेटअप, विकास और परिनियोजन थोड़ा जटिल लगता है। <पी> अधिकांश हाइब्रिड एप्लिकेशन डेवलपर जो सीखने के चरण में हैं, हाइब्रिड आईओएस ऐप डेवलपमेंट प्रक्रिया का पता लगाने में सक्षम नहीं हैं, क्योंकि उनके पास मैक नहीं है। और iOS ऐप्स विकसित करने के लिए iOS SDK और XCode की आवश्यकता होती है (Android SDK के विपरीत जो किसी भी डेस्कटॉप OS पर चलता है)। पी> <पी> इसलिए इस गाइड का उद्देश्य मैक पर हाइब्रिड आईओएस ऐप डेवलपमेंट के बुनियादी वर्कफ़्लो को दिखाना है। इस तरह से डेवलपर्स देख सकते हैं कि यह कैसे किया जाता है, भले ही वे ऐप्स विकसित न कर सकें। कॉर्डोवा प्रोजेक्ट बनाना
<पी> टर्मिनल खोलकर और एक नया कॉर्डोवा प्रोजेक्ट बनाकर शुरुआत करें (sudo का उपयोग केवल तभी करें जब आपके पास अनुमति संबंधी समस्याएं हों, यानी EACCESS त्रुटियां): sudo cordova create iosdemo
cd iosdemo
sudo cordova platform add ios
<पी> इस गाइड को लिखने के समय कॉर्डोवा iOS प्लेटफ़ॉर्म संस्करण 4.3.1 है। <पी> हम ऐप के किसी भी स्रोत कोड को संशोधित नहीं करेंगे - बल्कि, हम केवल डिफ़ॉल्ट नमूना कोड के साथ जारी रखेंगे जो कि क्रिएट कमांड चलाने पर कॉर्डोवा द्वारा स्वचालित रूप से जोड़ा जाता है। हालाँकि यह माना जाता है कि हम www में प्लगइन संशोधित कोड जोड़ देंगे सामान्य विकास प्रवाह के दौरान फ़ोल्डर. <पी> अगला चरण कॉर्डोवा बिल्ड कमांड चलाना है। यह हमारे ऐप कोड को एक .xcodeproj फ़ाइल में बदल देगा जिसका हम आगे उपयोग करेंगे। sudo cordova build ios
<पी> जेनरेट की गई Xcode प्रोजेक्ट फ़ाइल यहां होगी: [Your App Folder]/platforms/ios/[Your App Name].xcodeproj
<पी> अब एंड्रॉइड के मामले में कोड हस्ताक्षर कीस्टोर फ़ाइल का उपयोग करके किया जाता है जो .jks प्रारूप में है। हालाँकि iOS में यह आवश्यक है कि iOS ऐप्स वितरित करने के लिए आपके पास एक Apple डेवलपर खाता हो। ऐसा इसलिए है ताकि हम प्रमाणपत्र उत्पन्न कर सकें और प्रोफ़ाइल का प्रावधान ऐप वितरित करने के लिए आवश्यक है। <पी> किसी डेवलपर खाते के बारे में मूल्य निर्धारण और अन्य जानकारी के लिए यह पृष्ठ देखें। विकास प्रमाणपत्र बनाना
<पी> एक बार जब आपका खाता तैयार हो जाए तो हम आगे बढ़ सकते हैं और आपके Apple डेवलपर खाते में लॉगिन कर सकते हैं। <पी> डैशबोर्ड स्क्रीन कुछ इस तरह दिखनी चाहिए: <पी>
<पी> Certificates, Identifiers & Profiles पर क्लिक करें . यह आपको निम्नलिखित स्क्रीन पर ले जाएगा, जो डिफ़ॉल्ट रूप से आपके खाते से जारी किए गए प्रमाणपत्र प्रदर्शित करता है: <पी>
<पी> iOS प्रमाणपत्र मुख्यतः दो प्रकार के होते हैं:विकास या वितरण। सूची के ऊपरी दाएं कोने में प्लस (+) बटन पर क्लिक करें जिससे निम्न पृष्ठ खुल जाएगा: <पी>
<पी> सबसे पहले आइए एक विकास प्रोफ़ाइल बनाएं। iOS ऐप डेवलपमेंट चुनें और जारी रखें पर क्लिक करें। <पी> यह आपको निम्नलिखित स्क्रीन पर लाएगा, जहां आपसे प्रमाणपत्र हस्ताक्षर अनुरोध या सीएसआर फ़ाइल बनाने और अपलोड करने के लिए कहा जाएगा। <पी>
<पी> इसे जनरेट करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें और जारी रखें। एक बार प्रमाणपत्र तैयार हो जाने पर, इसे अपने Mac पर डाउनलोड करें और डबल क्लिक करें। यह इसे Mac में किचेन एक्सेस में जोड़ देगा। <पी>
वितरण प्रमाणपत्र बनाना
<पी> वितरण प्रमाणपत्र बनाना विकास प्रमाणपत्र बनाने की प्रक्रिया के समान है। हालाँकि यहाँ हम App Store and Ad Hoc चुनते हैं Production से Add iOS Certifcate Page में अनुभाग : <पी>
ऐप आईडी बनाना
<पी> App IDs चुनें Identifiers से अनुभाग. इससे मौजूदा ऐप आईडी की सूची खुल जाएगी। इसके बाद ऊपर दाईं ओर प्लस बटन (+) पर क्लिक करें। इससे रजिस्टर iOS ऐप आईडी खुल जाएगा पेज. <पी>
<पी> स्पष्ट ऐप आईडी चुनें. ऐप विवरण कोई भी संबंधित नाम हो सकता है - यह वही है जो ऐप आईडी सूची में विशेष ऐप आईडी के विरुद्ध प्रदर्शित किया जाएगा। <पी> ऐप आईडी AB11A1ABCD.com.mycompany.myapp प्रारूप में एक स्ट्रिंग है जहां AB11A1ABCD ऐप आईडी उपसर्ग है जो डिफ़ॉल्ट रूप से टीम आईडी और com.mycompany.myapp है बंडल आईडी है जो प्रत्येक ऐप के लिए अद्वितीय है। पी> <पी> इसकी अनुशंसा की जाती है कि बंडल आईडी रिवर्स-डोमेन नाम शैली स्ट्रिंग में होनी चाहिए। उदाहरण के लिए, कंपनी MYCOMPANY के दो ऐप्स (App1 और App2) हो सकते हैं। इसलिए प्रत्येक ऐप के लिए HTTP URL आमतौर पर app1.mycompany.com और app2.mycompany.com होता है। इसलिए प्रत्येक ऐप के लिए बंडल आईडी com.mycompany.app1 और com.mycompany.app2 होंगी <पी> इसके बाद चेकलिस्ट से कोई भी सेवा चुनें जिसे आपको अपने ऐप में उपयोग करने की आवश्यकता है, जैसे पुश नोटिफिकेशन, वॉलेट इत्यादि। इसके बाद जारी रखें पर क्लिक करें और विवरण की पुष्टि करें और अंत में ऐप आईडी पंजीकृत करें। अपने डेवलपर खाते में डिवाइस जोड़ना
<पी> All चुनें Devices से अनुभाग. इससे आपके Apple डेवलपर खाते में पहले से जोड़े गए डिवाइसों की सूची खुल जाएगी। विकास के दौरान केवल इन उपकरणों को ही ऐप चलाने की अनुमति है। पी> <पी> नया डिवाइस जोड़ने के लिए ऊपर दाईं ओर प्लस बटन (+) पर क्लिक करें। निम्नलिखित स्क्रीन प्रदर्शित की जाएगी: <पी>
<पी> यहां नाम कोई भी आसानी से समझ में आने वाला नाम हो सकता है, उदाहरण के लिए iPhone 5s ABC प्राइवेट लिमिटेड। डिवाइस UDID प्रत्येक Apple डिवाइस से जुड़ी अद्वितीय आईडी है। <पी> किसी डिवाइस का यूडीआईडी पता करने के लिए इन चरणों का पालन करें: - डिवाइस को अपने Mac से कनेक्ट करें।
- /एप्लिकेशन/यूटिलिटीज़ फ़ोल्डर में स्थित सिस्टम सूचना ऐप खोलें।
- बाएं कॉलम में हार्डवेयर के अंतर्गत यूएसबी का चयन करें।
- दाईं ओर, USB डिवाइस ट्री के अंतर्गत कनेक्टेड डिवाइस का चयन करें। डिवाइस आईडी, या "सीरियल नंबर", नीचे दिखाई देता है।
<पी> एक बार जब आप डिवाइस यूडीआईडी और नाम दर्ज कर लें तो जारी रखें पर क्लिक करें, फिर विवरण की पुष्टि करें और पंजीकरण करें। एक विकास प्रावधान प्रोफ़ाइल बनाना
<पी> डेवलपमेंट प्रोविज़निंग प्रोफ़ाइल बनाने के लिए प्रोविज़निंग प्रोफ़ाइल -> सभी पर क्लिक करें। इसमें सभी प्रोफाइल, विकास के साथ-साथ वितरण भी दिखना चाहिए। इसके बाद ऊपर दाईं ओर प्लस बटन पर क्लिक करें (+) यह निम्नलिखित पेज दिखाना चाहिए: <पी>
<पी> यहां iOS App Development चुनें और जारी रखें पर क्लिक करें. प्रदर्शित होने वाले ड्रॉपडाउन में हमारे द्वारा पहले बनाई गई ऐप आईडी चुनें और जारी रखें। <पी> आगे प्रमाणपत्रों की एक चेकलिस्ट प्रदर्शित होती है जिसमें से हम एक या एकाधिक का चयन कर सकते हैं। ये विकास प्रमाणपत्र हैं, वितरण नहीं। जनरेट की गई प्रोविज़निंग प्रोफ़ाइल इन प्रमाणपत्रों से लिंक की जाएगी। <पी> जब आप जारी रखें पर क्लिक करते हैं, तो उपकरणों की एक चेकलिस्ट प्रदर्शित होती है। एक, अनेक या सभी का चयन करें. केवल चयनित डिवाइसों को ही इस प्रावधान प्रोफ़ाइल का उपयोग करके ऐप चलाने की अनुमति दी जाएगी। <पी> इसके बाद, जारी रखें पर क्लिक करने के बाद, प्रोविजनिंग प्रोफ़ाइल के लिए नाम दर्ज करें, और जेनरेट की गई .mobileprovision फ़ाइल डाउनलोड करें। <पी> नोट्स :यह आपकी एडहॉक डिस्ट्रीब्यूशन प्रोविजनिंग प्रोफ़ाइल बनाने की समान प्रक्रिया है। यह आपके ऐपस्टोर डिस्ट्रीब्यूशन प्रोविजनिंग प्रोफाइल को बनाने के समान ही है, सिवाय इसके कि हम डिवाइस का चयन नहीं करते हैं, क्योंकि ऐप ऐपस्टोर के माध्यम से सार्वजनिक रूप से उपलब्ध होगा। <पी> अब जबकि हमारे पास वह सब कुछ है जिसकी हमें आवश्यकता है, हम Xcode का उपयोग करके वास्तविक आईपीए उत्पन्न करना जारी रख सकते हैं। <पी> कॉर्डोवा बिल्ड कमांड हमारे ऐप कोड को एक xcode प्रोजेक्ट में परिवर्तित करता है। Xcode का उपयोग करके हम एक .ipa फ़ाइल बनाते हैं जो इंस्टॉल किया जाने वाला वास्तविक ऐप है। पी> <पी> आगे बढ़ने से पहले दोनों प्रमाणपत्रों को अपने किचेन में जोड़ने के लिए उन पर दो बार टैप करें। Xcode में जारी है
<पी> इसके बाद, .xcodeproj फ़ाइल पर दो बार टैप करें जिससे यह Xcode में खुल जाएगी। (कृपया Xcode के नवीनतम संस्करण का उपयोग करें - मैंने Xcode 8.3.2 का उपयोग किया है।) <पी>
<पी> Xcode स्क्रीन ऊपर की तरह कुछ दिखनी चाहिए। <पी> विंडो के ऊपरी बाएँ कोने पर ऐप नाम पर क्लिक करें। इससे दाईं ओर विस्तृत दृश्य खुल जाएगा। <पी>
<पी> इसके बाद Targets-> ऐप नाम: पर क्लिक करें <पी>
<पी> यह निम्नलिखित विवरण टैब प्रदर्शित करेगा: <पी>
<पी> सामान्य पर क्लिक करें, जिसमें यह प्रदर्शित होना चाहिए: <पी>
<पी> हस्ताक्षर स्वचालित रूप से प्रबंधित करें चेकबॉक्स को अनचेक करें। <पी> इसे निम्नलिखित त्रुटि प्रदर्शित करनी चाहिए, जिसमें कहा गया है कि AppNAme को एक प्रावधान प्रोफ़ाइल की आवश्यकता है: <पी>
<पी> इसके बाद, साइनिंग (डीबग) के अंतर्गत, प्रोविजनिंग प्रोफ़ाइल ड्रॉपडाउन पर क्लिक करें और प्रोफ़ाइल आयात करें चुनें विकल्प. पॉप अप होने वाले फ़ाइल चयन संवाद में, उस पथ पर जाएँ जहाँ विकास प्रावधान प्रोफ़ाइल डाउनलोड की गई है, और उसे चुनें। इसमें .mobileprovision. का एक्सटेंशन होगा पी> <पी> आपके चयन करने के बाद, त्रुटि दूर हो जानी चाहिए, और इसे आपके Apple डेवलपर खाते में टीम नाम और हस्ताक्षर प्रमाणपत्र नाम के रूप में टीम दिखाना चाहिए। <पी> हस्ताक्षर (रिलीज़) अनुभाग के लिए भी यही कार्य करें - लेकिन फ़ाइल चयन संवाद में तदर्थ वितरण प्रोफ़ाइल का चयन करें। <पी> अब जब कोड पर हस्ताक्षर करने का चरण पूरा हो गया है तो हम - ऐप को सीधे डिवाइस पर चलाएं
- ऐप को सिम्युलेटर पर चलाएं
- वितरण के लिए एक आईपीए फ़ाइल बनाएं
- ऐप को ऐपस्टोर पर अपलोड करें
ऐप को सीधे डिवाइस पर चलाना
<पी> किसी डिवाइस पर ऐप चलाने के लिए डिवाइस को USB के माध्यम से Mac से कनेक्ट करें। फिर डिवाइस की सूची में ऊपरी बाएं कोने में कनेक्टेड डिवाइस का चयन करें, और रन या प्ले बटन (काला त्रिकोणीय बटन) पर क्लिक करें: <पी>
<पी>
<पी> निर्माण स्थिति विंडो के शीर्ष पर स्थिति पट्टी में प्रदर्शित की जाएगी। यदि सब कुछ ठीक रहा, तो ऐप डिवाइस पर इंस्टॉल हो जाना चाहिए, और यह थोड़ी देर में स्वचालित रूप से लोड हो जाना चाहिए। <पी> ध्यान दें :सिम्युलेटर पर ऐप चलाने के लिए चरण समान हैं। लेकिन वास्तविक डिवाइस के बजाय हम डिवाइस सूची से उपलब्ध iPhone और iPad सिम्युलेटर का उपयोग करते हैं। वितरण के लिए एक आईपीए फ़ाइल बनाएं
<पी> यदि आपको ऐप को परीक्षण टीम आदि में वितरित करने की आवश्यकता है तो यह दृष्टिकोण किया जा सकता है। हालाँकि उनके द्वारा उपयोग किए जाने वाले डिवाइस में प्रोविजनिंग प्रोफ़ाइल में एक यूडीआईडी मौजूद होना चाहिए। <पी> Xcode मेनू से Product चुनें -> Clean , फिर Product -> Archive . पुरालेख आयोजक प्रकट होता है और नया पुरालेख प्रदर्शित करता है। <पी>
<पी> दाईं ओर के पैनल में निर्यात विकल्प चुनें और विकल्पों की एक सूची दिखाई देगी। <पी> अपने ऐप को निर्दिष्ट डिवाइस वाले उपयोगकर्ताओं को वितरित करने के लिए, "तदर्थ परिनियोजन के लिए सहेजें" चुनें। ऐप पर वितरण प्रमाणपत्र के साथ कोड हस्ताक्षरित किया जाएगा। <पी> अपने ऐप को आंतरिक परीक्षण के लिए वितरित करने के लिए, "विकास परिनियोजन के लिए सहेजें" चुनें। ऐप पर आपके विकास प्रमाणपत्र के साथ कोड हस्ताक्षरित किया जाएगा। <पी>
<पी> दिखाई देने वाले संवाद में, पॉप-अप मेनू से एक टीम चुनें और चुनें पर क्लिक करें। <पी>
<पी> इसके बाद डिवाइस चयन संवाद पॉप अप होता है। या तो सभी डिवाइस चुनें या विशिष्ट उपकरण और अगला क्लिक करें. <पी> आगे समीक्षा संवाद प्रदर्शित होता है. यहां यह बिल्ड बनाने के लिए उपयोग किए गए हस्ताक्षर प्रमाणपत्र और प्रावधान प्रोफ़ाइल दिखाएगा। समीक्षा करें और अगला क्लिक करें. अंत में निर्यातित ऐप फ़ाइल को संग्रहीत करने के लिए फ़ाइल सिस्टम में स्थान का चयन करने के लिए पॉपअप के रूप में फ़ाइल सेव प्रदर्शित होती है। <पी> ऐप को .ipa` फ़ाइल के रूप में निर्यात किया जाता है। <पी> इस फ़ाइल को डिवाइस पर चलाने के लिए बस इसे दो बार टैप करें जिससे यह iTunes में खुल जाएगी। <पी> फिर अपने डिवाइस को कनेक्ट करें (यह आईट्यून्स विंडो के ऊपरी बाएं कोने पर एक छोटा डिवाइस आइकन दिखाना चाहिए)। इस पर टैप करने पर डिवाइस का सारांश दिखाई देगा जैसे डिवाइस पर ऐप्स, संगीत आदि। ऐप्स टैब चुनें, और बाएँ फलक में इंस्टॉल किए जाने वाले ऐप का चयन करें और इंस्टॉल पर क्लिक करें। प्रक्रिया पूरी होने तक प्रतीक्षा करें और अप्लाई पर क्लिक करें। इससे आपके डिवाइस पर आईपीए फ़ाइल इंस्टॉल हो जानी चाहिए। <पी> ऐप को डीबग करने के लिए: - सफारी खोलें
- डिवाइस पर ऐप खोलें
- सफ़ारी मेनू बार में
Develop --> Your Device Name --> Your App चुनें .
बस इतना ही दोस्तों!
<पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें