2016-05-17 22 views
9

से * -Info.plist संशोधित करना IOS डिवाइस से स्टार प्रिंटर का उपयोग करने के लिए एक प्लगइन का निर्माण कर रहा है, उनके SDK और सब कुछ ठीक काम कर रहा है सिवाय इसके कि info.plist फ़ाइल को संशोधित करने के लिए config-file कमांड है ठीक से कार्य नहीं कर रहा। मेरी plugin.xml अंदर मेरे पास है:कॉर्डोवा: प्लगइन.एक्सएमएल

<config-file target="*-Info.plist" parent="Supported external accessory protocols"> 
    <array> 
    <key>item 0</key> 
    <string>jp.star-m.starpro</string> 
    </array> 
</config-file> 

इसी के साथ मैं 1 आइटम item 0 कहा जाता है, प्रकार String और मूल्य jp.star-m.starpro लेकिन इसके बजाय मैं के रूप में अगर दो आइटम के साथ एक सरणी हो रही है के साथ एक Supported external accessory protocols सरणी मिलना चाहिए मैं किया होता:

<array> 
    <key>item 0</key> 
    <string>item 0</string> 
    <key>item 1</key> 
    <string>jp.star-m.starpro</string> 
</array> 

मैं क्या जरूरत है: one item


मुझे क्या मिलेगा: two items


संबंधित प्रश्न:

मैं इस सवाल से पढ़कर config-file कार्यान्वित किया।

  1. Add entry to iOS .plist file via Cordova config.xml
  2. Two cordova plugins modifying “*-Info.plist” CFBundleURLTypes
+0

इस config की कोशिश की जा सकी। starpro Gandhi

+0

हाय @Gandhi, कि मुझे एक सरणी के अंदर एक स्ट्रिंग देना होगा, एक शब्दकोश सभी आइटम 0. साथ keyed अंदर मैं इसे किसी भी तरह की कोशिश की है, लेकिन यह wor नहीं था कश्मीर। – Jose

+0

इस प्लगइन का उपयोग करने के बारे में जो आपके कार्य को सरल बनाता है - https://github.com/dpa99c/cordova-custom-config – Gandhi

उत्तर

4

कुछ आगे के परीक्षण और अनुसंधान के बाद, मुझे पता चला config-file ठीक से काम करने में लिखने के लिए कैसे। यहाँ एक्सएमएल

<config-file target="*-Info.plist" parent="UISupportedExternalAccessoryProtocols"> 
    <array> 
     <string>jp.star-m.starpro</string> 
    </array> 
</config-file> 

यहाँ है, मैं UISupportedExternalAccessoryProtocols को Supported external accessory protocols से माता-पिता का नाम बदल दिया और <key> टैग निकाल दें और अब अपेक्षा के अनुरूप काम करता है।

+0

हे जोस, क्या आपने कहीं अपनी प्लगइन साझा की है? गिथब शायद? –

+0

हां @ Żabojad, https://github.com/auctifera-josed/starprnt – Jose

+0

धन्यवाद जोस! –

1

आप यह custom config plugin देख सकते हैं जो केवल आपके कार्य को चाहिए। यह आपके द्वारा इच्छित तरीके से * -info.plist फ़ाइल में हेरफेर करने में मदद करता है। - आइटम 0 jp.star मीटर < "Info.plist *" माता पिता = "समर्थित बाहरी सहायक प्रोटोकॉल" config फाइल लक्ष्य =>:

+0

यह एक उपयोगी प्लगइन जैसा दिखता है cordova ऐप से info.plist को संपादित करने के लिए, लेकिन (सुनिश्चित नहीं है कि अगर मैं इसे याद करता हूं) मैं प्लगइन से इसका उपयोग कैसे करूं?क्योंकि मुझे यही चाहिए। – Jose

+0

@ जोस अपनी प्लगइन स्वयं ही .plist फ़ाइल में हेरफेर करने के लिए प्रयोग किया जाता है। सुनिश्चित नहीं है कि क्या मैंने आपको सही तरीके से प्रश्न किया है – Gandhi

+0

मुझे प्लगइन से .plist फ़ाइल को संशोधित करने की आवश्यकता है, इसलिए मुझे नहीं पता कि मैं इस प्लगइन का उपयोग किसी अन्य प्लगइन से कैसे करूं (जिसे मैं बना रहा हूं) – Jose

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