2017-07-07 18 views
8

पर प्रतिक्रिया नहीं दे रहा है मैंने एंड्रॉइड पर एक आयनिक 2 ऐप विकसित किया है और अब इसे आईओएस पर काम करने की कोशिश कर रहा हूं।Ionic 2 fileTransfer.download आईओएस

ऐप प्रारंभिक लॉगिन पर फ़ाइलों का बहुत से डाउनलोड करता है और मैं Ionic-Native Transfer plugin के साथ ऐसा करता हूं। एंड्रॉइड पर सब कुछ ठीक काम करता है, लेकिन आईओएस पर ऐप फ़ाइल के वादे में फंस गया लगता है। ट्रांसफर.डाउनलोड() फ़ंक्शन, यह भी एक त्रुटि फेंक नहीं देता है।

उदाहरण कोड:

private downloadFile(downloadURL: string, filename: string) { 
    return new Promise((resolve, reject) => { 
     this.fileTransfer.download(downloadURL, this.file.dataDirectory + filename, true).then(_ => { 
      console.log("download of " + filename + " complete"); 
      resolve("download finished"); 
     }).catch(err => { 
      console.log(err); 
      reject("download error"); 
     }); 
    }); 
} 

मैं भी iOS के लिए बजाय this.file.documentsDirectory का उपयोग करने की कोशिश की लेकिन मैं अभी भी कोई त्रुटि या सफलता आउटपुट प्राप्त नहीं है।

डाउनलोडरर फ़ायरबेस स्टोरेज लिंक से हैं लेकिन मैंने इसे सामान्य डाउनलोड यूआरएल के साथ भी परीक्षण किया।

मुझे लगता है कि इसमें अनुमतियों के साथ कुछ करना है, लेकिन अभी तक कोई समाधान नहीं मिला है। दूसरी धारणा यह होगी कि आईओएस पर कई धागे की सीमा है, जिसमें 30-100 वादे रहते हैं।

लेकिन अजीब चीज गायब त्रुटि संदेश हैं, यह सिर्फ अटक गया है और एक भी डाउनलोड खत्म नहीं होता है।

किसी भी मदद की सराहना की जाती है!

संपादित करें:

मैं अभी भी समस्या का कारण पता चल नहीं किया है, लेकिन इसी दौरान, आयोनिक स्थानांतरण प्लगइन है, जो अब आधिकारिक डॉक्स में FileTransfer कहा जाता है का एक नया संस्करण जारी किया। एक बार जब मैंने नया फ़ाइल ट्रांसफर प्लगइन का उपयोग करने के लिए अपना कोड बदल दिया, तो समस्या गायब हो गई।

मुझे उम्मीद है कि यह उन लोगों की सहायता करता है जो एक ही समस्या का सामना करते हैं।

+0

क्या आपने कुछ जोश मोरनी वीडियो को आईफोन पर चलते समय आयनिक ऐप्स डिबगिंग देखा है? https://www.youtube.com/watch?v=9J8AxhDxtTE&feature=youtu.be – JGFMK

+0

उस लिंक के लिए धन्यवाद, मैंने अब अपनी समस्या का हल किया, Ionic के नवीनतम फ़ाइल ट्रांस्फर प्लगइन को अपडेट करके, जो मेरे समय के बीच जारी किया गया था पहली पोस्ट और आज। मैंने उपरोक्त पोस्ट को संपादित किया। –

+0

खुशी है कि आपने इसे हल किया है। आप जानते हैं कि अपने प्रश्न का उत्तर दे सकते हैं। दूसरों ने इसे ऊपर उठाया/पसंद किया। इसलिए यदि वे इसे उत्तर के रूप में देखते हैं तो यह उनकी भी मदद करेगा। – JGFMK

उत्तर

0

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

मुझे उम्मीद है कि यह उन लोगों की सहायता करता है जो एक ही समस्या का सामना करते हैं।

+1

मेरे पास नई आयनिक-देशी फ़ाइल ट्रांस्फर प्लगइन के साथ भी वही समस्या है। – askilondz

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