2012-06-22 6 views
6

मैंने एंड्रॉइड में सेन्चा टच 2 का उपयोग करके एक फोनगैप एप्लिकेशन विकसित किया है। अब मैं कोड को बदलने के बिना आईओएस में इसे विकसित करना चाहता हूं। मैंने फोनगैप बिल्ड का उपयोग करने की कोशिश की लेकिन यह ऐप्पल डेवलपर पंजीकरण या मैकबुक का उपयोग कर एक्सकोड विकसित करने के लिए कह रहा था। क्या कोई अन्य तरीका है कि मैं Windows XP, PhoneGap का उपयोग कर एक .ipa फ़ाइल उत्पन्न कर सकता हूं?आईओएस के लिए फोनगैप के साथ .ipa फ़ाइल कैसे प्राप्त करें?

उत्तर

3

यदि आपका ऐप वास्तव में एक सीधा फोनगैप ऐप है - सभी एचटीएमएल, जावास्क्रिप्ट, आदि और कोई कस्टम उद्देश्य-सी सामान, phonegap.com offers a build service जो आपके द्वारा समर्थित सभी प्लेटफॉर्म के लिए अपना ऐप तैयार करेगा। आपको अभी भी एक आईओएस डेवलपर के रूप में पंजीकरण करना होगा और निश्चित रूप से वितरण प्रमाण पत्र प्राप्त करने के लिए आपको $ 99 का भुगतान करना होगा। iOS Build instructions के अनुसार आपको अपना प्रमाण पत्र सेट करने के लिए मैक की आवश्यकता होगी। तो वास्तव में, आपको समय-समय पर मैक में पहुंच तक पहुंचने की आवश्यकता होगी, लेकिन एक बार जब आप सबकुछ स्थापित कर लेंगे तो आपको अपनी बिल्ड करने के लिए सेवा का उपयोग करने में सक्षम होना चाहिए।

+0

मेरे फोनगैप एप्लिकेशन में कोई कस्टम उद्देश्य-सी सामान नहीं है .. मैं फोनगैप बिल्ड के माध्यम से गया .. अगर हम इस फोनगैप बिल्ड के लिए जाते हैं तो यह मेरे लिए मैकबुक रखने के लिए अभी भी जरूरी है या यह पर्याप्त है यदि मैं $ 99 का भुगतान करता हूं और प्राप्त करता हूं सेब डेवलपर खाता ??? ... या दोनों की आवश्यकता है ??? – yrkapil

+0

लगभग सही है, लेकिन मुझे लगता है कि कोई भी मैक आवश्यक नहीं है, केवल आपके विंडोज कंप्यूटर पर एक पीकेसीएस # 12 की-स्टोर है, जिसके लिए जेडीके या एडीके के साथ वितरित किए गए कोई भी उपकरण काम करेगा, हालांकि मैं पोर्टेकल (http://portecle.sourceforge.net/)। –

0

सेन्चा टच 2 में विंडोज़, मैक या लिनक्स पीसी का उपयोग कर सीधे देशी एंड्रॉइड और आईफोन ऐप्स (अभी भी बीटा में) SenchaTouch SDK Toolsके साथ मूल रूप से बिल्डिंग शामिल है। मैं इसे विंडोज एक्सपी और 7 पर कर रहा हूं।

ऐप्पल के साथ अपना (भुगतान) डेवलपर खाता सेट करने के बाद, एक डेवलपर प्रमाणपत्र बनाकर और अपने पीसी पर एक पीकेसीएस # 12 की-स्टोर (*) स्थापित करने के बाद, आप एक packager.json आईओएस और उपयोग लक्षित कर की स्थापना:

> sencha app build native 

[INFO] Deploying your application to <your-app-path-here>\build\package 
[INFO] Copied sdk/sencha-touch.js 
[INFO] Copied app.js 
[INFO] Copied resources/css/app.css 
[INFO] Copied resources/images 
[INFO] Copied resources/icons 
[INFO] Copied resources/startup 
[INFO] Resolving your application dependencies (file:///<your-app-path-here>/index.html) 
[INFO] Found 236 dependencies. Concatenating all into '<your-app-path-here>\build\package\app.js' 
[INFO] Processed sdk/sencha-touch.js 
[INFO] Minifying sdk/sencha-touch.js 
[INFO] Processed app.js 
[INFO] Minifying app.js 
[INFO] Minifying resources/css/app.css 
[INFO] Minified sdk/sencha-touch.js 
[INFO] Minified app.js 
[INFO] Minified resources/css/app.css 
[INFO] Generated app.json 
[INFO] Embedded microloader into index.html 
[INFO] Packaging your application as a native app... 
[INFO] The application was successfully packaged 
The application was successfully signed 
To run iOS simulator you need to use Mac OS X 

आईओएस आवेदन (जो एक फ़ोल्डरbuild\MyApp.app नामित के रूप में उत्पादन किया जाएगा) बनाने के लिए।

(*) अपने कुंजी-स्टोर को बनाए रखने के लिए Portecle का उपयोग करें।

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