2016-01-21 10 views
12

मैं इस जानकारी से जा रहा हूँ: https://facebook.github.io/react-native/docs/running-on-device-ios.html#contentप्रतिक्रिया मूल आईओएस ऐप कैसे बनाएं, एक .app फ़ाइल प्राप्त करें और डिवाइस पर तैनात करें?

मैं react-native bundle आदेश किया था, AppDelegate.m बदल गया है, और मैं सफलता के साथ बना सकते हैं। हालांकि मुझे यकीन नहीं है कि यह अंतिम निर्माण कहां लगा रहा है। यह .app फ़ाइल कहां रख रहा है, और जब मैं अपने फोन पर उस .app फ़ाइल को कॉपी करना चाहता हूं, तो क्या मुझे इसे आईट्यून्स के माध्यम से सिंक करना चाहिए, या क्या कोई तेज तरीका है?

असल में मैं सिर्फ बना सकते हैं और है कि प्रतिक्रिया बंडल सर्वर की जरूरत नहीं है स्टैंडअलोन ऐप्स को तैनात करने की कोशिश कर रहा हूँ।

+0

क्या आप एक स्टैंडअलोन ऐप प्राप्त करने में सक्षम थे? –

उत्तर

33

मुझे नहीं पता कि आईट्यून्स के माध्यम से एक फोन में एक निर्मित ऐप को सीलोड करना संभव है - लेकिन यदि यह संभव है, तो इसे प्राप्त करने के लिए कदम समान होंगे जैसे कि आप नियमित आईओएस ऐप को तैनात करना चाहते थे उसी तरह से।

आमतौर पर आप एक उपकरण का उपयोग करने के TestFlight स्टैंडअलोन ऐप्स को तैनात होगा नियमित app की दुकान सबमिट करने की प्रक्रिया के माध्यम से:

  1. लॉग एप्पल आईडी आपके डेवलपर खाते से बंधा साथ Apple Developer Member Center में (या एक नया डेवलपर के लिए रजिस्टर खाता)
  2. एड-होक परिनियोजन और ऐप स्टोर परिनियोजन के लिए प्रावधान प्रोफाइल जेनरेट करें
  3. ओएसएक्स खोजक में डबल क्लिक करके प्रावधान प्रोफाइल डाउनलोड और इंस्टॉल करें।
  4. पैकेज जावास्क्रिप्ट बंडल react-native bundle
  5. एक्सकोड प्रोजेक्ट गुणों में Build Settings टैब के तहत अपनी ऐप स्टोर वितरण प्रोफ़ाइल का चयन करें। General टैब के तहत बंप संस्करण और बिल्ड संख्याएं।
  6. स्क्रीन के शीर्ष में, अपने उत्पादन का निर्माण योजना का चयन करें, और Generic iOS Device (या किसी भी iDevice में खामियों को दूर) का निर्माण लक्ष्य के रूप में।
  7. भागो Product > Archive
  8. ओपन Window > Organizer, अपने निर्माण चुन सकते हैं और आपके डेवलपर खाते से iTunes Connect करने के लिए प्रेस Upload to App Store...
  9. प्रवेश करें, और TestFlight टैब के अंतर्गत क्लिक Select Version to Test (यह एक समय लग सकता है के लिए अपने नए निर्माण होना परीक्षण के लिए उपलब्ध)।
  10. प्रतीक्षा एप्पल के परीक्षण के लिए अपने अनुप्रयोग को अनुमोदित करने के लिए (आंतरिक परीक्षण क्षुधा जल्दी होना चाहिए, बाहरी परीक्षण क्षुधा एक हल्के स्वीकृति प्रक्रिया से होकर जाने की जरूरत है)।
  11. एप्लिकेशन TestFlight परीक्षण के लिए मंजूरी दे दी है, अपने परीक्षण अनुप्रयोग के लिए कड़ी को कॉपी करें और दिए गए निर्देशों का पालन करें।

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

+5

चरण 6 पर ध्यान दें, जहां आपको 'परियोजना -> योजना -> योजना संपादित करें (cmd + <)' पर जाना होगा, सुनिश्चित करें कि आप पक्ष से 'रन' टैब में हैं, और बिल्ड कॉन्फ़िगरेशन ड्रॉपडाउन सेट करें 'release'। जानकारी से लिया [यहां] (https://facebook.github.io/react-native/docs/running-on-device-ios.html#content) –

+0

यह अभी भी 11/2017 के रूप में मान्य है? मुझे अब प्रतिक्रिया-देशी-बंडल का कोई जिक्र नहीं दिखाई देता है लेकिन वहां 'प्रतिक्रिया-मूल रन-आईओएस - कॉन्फ़िगरेशन रिलीज' –

+0

@ थीसिस है।lau_ मेरे पास एक टाइपो था, इसे संपादित किया। यह 'प्रतिक्रिया-देशी बंडल' आदेश है, न कि 'प्रतिक्रिया-मूल-बंडल'। आपको इसमें कुछ पैरामीटर प्रदान करने होंगे, लेकिन सीएलआई आपको बताएगा कि आप क्या खो रहे हैं। इसके अलावा, वही बंडलिंग कमांड अभी भी वैध है - 'प्रतिक्रिया-मूल रन-आईओएस' ऐप चलाएगा और तैनात करेगा, लेकिन यह आपको .ipa नहीं मिलेगा। – jevakallio

संबंधित मुद्दे

 संबंधित मुद्दे