2011-10-28 12 views
25

मैं एक अनुबंध डेवलपर हूं। मैंने एक क्लाइंट के लिए एक ऐप लिखा है (हाँ, एक्सकोड का उपयोग कर!) और अब हम जहाज के लिए तैयार हैं। मैं उन्हें अपने ऐप की प्रतिलिपि भेजना चाहता हूं, जिसे वह आईट्यून्स ऐप स्टोर पर हस्ताक्षर कर सकता है और सबमिट कर सकता है लेकिन वह एक्ससीडीईई का उपयोग या उपयोग नहीं करता है।एक्सकोड के बिना आईओएस ऐप कैसे सबमिट करें?

(हालांकि यह एक बैकअप योजना है, मैं डाउनलोड करने और अब app की दुकान के माध्यम से XCode (स्थापित करने की प्रक्रिया के माध्यम से उसे चलने के लिए नहीं पसंद करते हैं - gak) और फिर निर्माण & प्रस्तुत कि जिस तरह से!।)

यह 6 महीने पहले सभी [काफी] सरल था, लेकिन हम अब एक्सकोड -4 हैं, और प्रक्रिया केवल डेवलपर (टीम एजेंट) को बनाने, संग्रह करने, & सत्यापित करने की अनुमति देने के लिए सुव्यवस्थित दिखाई देती है। (मैं नहीं पता है और न ही मैं अपने ग्राहक के देव खाता क्रेडेंशियल चाहते हैं।)

एक अंतिम उपाय के रूप में, मैं अपने पद पर अपने कंप्यूटर ढोना सकता है और उसे साइन-इन उस पर करते हैं, लेकिन यह है कि करने के लिए पैमाने पर नहीं है वास्तव में रिमोट काम, जो मैं करता हूं उसका बड़ा हिस्सा है। मैं एक समाधान की उम्मीद कर रहा हूं जिसमें मुझे क्लाइंट को निर्देशों की बुलेट सूची के साथ बाइनरी भेजना शामिल है।

धन्यवाद!

+2

डाउनलोड करें और दूरस्थ डेस्कटॉप का उपयोग कर उसके लिए XCode स्थापित या एनएटी ट्रैवर्सल के साथ TeamViewer या एक और वीएनसी क्लोन। (और दूरस्थ रूप से iTunes खाता साइन को छोड़कर सबमिशन बाकी करें।) – millimoose

+0

आप शायद उन्हें एक टीम देव बनाने के लिए कह सकते हैं ताकि आप ऐप सबमिट कर सकें? –

+0

हाय ओली। मैं एक्सकोड 4 का भी उपयोग कर रहा हूं।विकास के लिए 2। मैं एप्लिकेशन लोडर के माध्यम से आईट्यून्स कनेक्ट करने के लिए अपलोड करने के लिए एक बिल्ड (.app) ["वितरण निर्माण"] लेने के बारे में नहीं जानता? आवेदन लोडर के माध्यम से आईट्यून्स कनेक्ट करने के लिए सबमिट करने के लिए कृपया निर्माण कैसे करें? मेरे पास एक्सकोड 3.2.5 में करने के लिए एक गाइड लाइन है लेकिन एक्सकोड 4.2 से नहीं है? आपका उत्तर iTunes कनेक्ट में अपना ऐप सबमिट करने में मदद करेगा। धन्यवाद। –

उत्तर

32

एक "रिलीज़" स्कीमा के साथ एक .app फ़ाइल में अपने अनुप्रयोग बनाएँ।IPA:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}” 

फिर, चलाने Application Loader (डाउनलोड/स्थापित Application Loader 2.9 यदि आवश्यक हो तो):

open -a /Developer/Applications/Utilities/Application\ Loader.app 
  • यह खोलता के बाद चयन "अगली"

    enter image description here

  • आपका अधिकृत चयन "अगली"

    enter image description here

  • के बाद अपने iTunes कनेक्ट एप्पल आईडी और पासवर्ड दर्ज करें और "अगली"

    enter image description here

  • अपने अनुप्रयोग का चयन करें और "अगला" क्लिक

    enter image description here

  • पुष्टि अनुप्रयोग संगतता

    enter image description here

  • "चुनें" बाइनरी फ़ाइल

    enter image description here

  • करें अपलोड करें और क्लिक करने के लिए "अगला"

    enter image description here

  • प्रारंभ ऊपर क्लिक करके लोड "भेजें"

    enter image description here

  • यह आईट्यून्स स्टोर के माध्यम से प्रमाणित करने के लिए थोड़ा समय निकालकर होगा

    enter image description here

  • ऐसा होने के बाद, अपने अनुप्रयोग पैकेज पर अपलोड कर दिया गया है आईट्यून्स स्टोर। "अगला" क्लिक

    enter image description here

  • आप "पूर्ण" कर रहे हैं!

    enter image description here

  • अपने एप्लिकेशन का एक स्थिति "अपलोड प्राप्त"

    enter image description here


लिंक दिखाएगा:

Apple Doc - Using Application Loader

automating-over-the-air-deployment-for-iphone

How To Upload Your App To iTunes Connect Using Application Loader

+3

ध्यान दें कि यह 'एप्लिकेशन लोडर' का पुराना संस्करण है। आप 'अनुप्रयोग/उपयोगिता' के तहत अपनी 'एक्सकोड' निर्देशिका में नवीनतम खोज सकते हैं। – darvids0n

+0

यह उत्कृष्ट होगा यदि आप बस इसके बारे में कुछ जोड़ते हैं कि मैं उसे सबमिट करने के लिए सही बाइनरी कैसे बना सकता हूं। मैं इसे लेता हूं मैं संग्रह का उपयोग करता हूं, लेकिन फिर क्या मैं उसके लिए साइन इन करता हूं? क्या ऐपलोडर इसे साइन करता है? मैं सही तरीके से हस्ताक्षर करने के लिए योजनाएं कैसे स्थापित करूं? आदि धन्यवाद! :) – Olie

+0

हा! धन्यवाद, मुझे एप्लिकेशन लोडर भाग मिलता है, मैं .iap-from-command लाइन भाग खो रहा था। धन्यवाद! – Olie

3

मैं आपके ग्राहक Application Loader (जब तक वे OSX 10.6.8+ चलाते हैं) भेज देंगे। यह /<path-to-xcode-folder>/Applications/Utilities में है। उस .app पर भेजें और वे इसके साथ एक बाइनरी सबमिट करने में सक्षम होना चाहिए। आपको अभी भी इसके माध्यम से चलना होगा, लेकिन ऐप्पल a PDF for that प्रदान करता है।

 xcodebuild -target "${PROJECT_NAME}" -sdk "${TARGET_SDK}" -configuration Release 

पैकेज एक के रूप में अपने ऐप:

0

वहाँ 2 विकल्प हैं: या तो Xocde के माध्यम से संग्रह करने का उपयोग कर या फिर निर्माण कर रहे हैं और आवेदन लोडर का उपयोग कर इसे प्रस्तुत यह आत्म। लेकिन दोनों में एक्सकोड और एक डेवलपर खाता शामिल है। इसलिए मुझे नहीं लगता कि XCode का उपयोग करके इसे करने का कोई मौका है।

+0

धन्यवाद, पीएस। मैं एक्सकोड का उपयोग कर ठीक हूँ; जिस चीज को मैं प्राप्त करने की कोशिश कर रहा हूं वह बाइनरी बनाने के लिए कदम है जो मेरा क्लाइंट एक्सकोड के बिना सबमिट कर सकता है। एप्लिकेशन लोडर सही पथ की तरह दिखता है, और हम वर्तमान में उसे सही ढंग से हस्ताक्षरित (और, मुझे लगता है, संग्रहित) बनाने पर काम कर रहे हैं। जैसा कि मैंने पहले पोस्ट किया था, एक बार मुझे सही कदम मिलते हैं (मैं अब चाउन के जवाब पर काम कर रहा हूं), मैं बुलेट-सूची धोखा-शीट शैली पोस्ट करूंगा। – Olie

+0

-1 क्योंकि यह गलत है। XCode के बिना आईओएस ऐप्स बनाने और अपलोड करने के लिए कई विकास वातावरण हैं। आपको अभी भी डेवलपर खाते की आवश्यकता है, लेकिन एक्सकोड नहीं। –

6

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

द्विआधारी

  • संपादित योजनाओं का निर्माण।
  • रिलीज कॉन्फ़िगरेशन का उपयोग करने के लिए संग्रह योजना सेट करें।
  • सुनिश्चित करें कि रिलीज के लिए कोड-चिह्न क्लाइंट की ऐप-स्टोर प्रोफ़ाइल का उपयोग करता है।
    • एक्सकोड 3.2 में ऐसा ही किया है, आपको उसकी प्रोफ़ाइल, प्रमाणपत्र और निजी कुंजी की आवश्यकता है।
  • संग्रह बनाएं।
  • शेयर साझा करें।
    • पुन: साइन इन न करें!

ग्राहक

को बाइनरी भेजें (ईमेल या जो कुछ भी।)

ग्राहक ApplicationLoader का उपयोग करता है अपलोड करने के लिए।

बाहर this XCode/Newsstand problem

के लिए देखें (जाओ ऊपर वोट कि क्यू & एक अगर आप समस्या में पड़ गए हैं और यह आपके बेकन बचाया! :)

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