2012-11-28 24 views
5

मैं आईओएस के लिए कॉर्डोवा 2.2.0 का उपयोग कर रहा हूं। मैं Phonegap EmailComposerWithAttachments प्लगइन को लागू करने की कोशिश कर रहा हूं और मुझे काम करने के लिए चित्र संलग्नक नहीं लग रहा है।आईओएस के लिए अटैचमेंट के साथ फोनगैप ईमेलकंपोजर

मैं फोन:

window.plugins.emailComposer.showEmailComposerWithCallback(function(result){console.log(result);},"Look at this photo","Take a look at this:",[],[],[],true,[testPath]); 

जहां testPath मेरी PNG या JPG फ़ाइल का पथ है। जैसे ../myImage.jpg

अच्छा: ईमेल संगीतकार आता है। मैं अपना विषय देखता हूं, ई-मेल का शरीर इत्यादि।

खराब: मुझे अपनी तस्वीर संलग्नक के रूप में शामिल नहीं दिखती है। इसके बजाय मैं एक छोटा प्रश्न चिह्न (एमुलेटर में) और एक छोटा वर्ग (मेरे आईपैड पर) देखता हूं, जैसे कि अटैचमेंट गुम हो गया था।

कोई विचार?

+0

मुझे "अपरिभाषित" त्रुटि का ईमेल कॉम्पोज़र 'संपत्ति नहीं पढ़ी जा रही है' मिल रही है। इसके अलावा मैंने इसे "http://stackoverflow.com/questions/25696639/how-to-send-email-in-iphone-android-using-intel-xdk" पर पोस्ट किया। क्या तुम्हारे पास कोई विचार है। कृपया अपनी टिप्पणियां प्रदान करें। धन्यवाद –

उत्तर

5

समस्या यह थी कि मैं प्लगइन के लिए प्रदान कर रहा था।

जब आप किसी फ़ाइल का रास्ता मिलता है, यह इस तरह दिखता है:

file:///localhost/var/mobile/Applications/2BED9D97-043A-402A-B914-83F4459E8A74/myApp.app/myPicture.jpg 

हालांकि, EmailComposerWithAttachments प्लगइन पथ

"file:///localhost/" 

साथ शुरू करने के लिए प्लगइन के लिए उम्मीद नहीं है आदेश में काम करने के लिए, आपको var (फ़ाइल: /// localhost /) से पहले सबकुछ निकालकर अपना रास्ता बदलना होगा। तो, सही पथ इस तरह दिखेगा:

var/mobile/Applications/2BED9D97-043A-402A-B914-83F4459E8A74/myApp.app/myPicture.jpg 

फिर यह काम किया। मैं तस्वीर संलग्नक के साथ ईमेल भेजने के लिए इस प्लगइन का उपयोग करने में सक्षम था।

+0

मुझे नहीं लगता कि यह काम करेगा। ऐप का पहला क्योंकि यह क्रॉस प्लेटफ़ॉर्म (आईओएस विशिष्ट पथ) नहीं होगा और दूसरा दूसरा क्योंकि पूर्ण जेनरेट पथ में ऐप का संदर्भ शामिल होगा। डिवाइस या एमुलेटर से अपने ऐप को हटाने का प्रयास करें, और इसे फिर से चलाएं। तस्वीर असफल हो जाएगी। –