2015-05-28 9 views
6

मैंने आयनिक ढांचे के साथ एक संकर ऐप बनाया है। मैंने बाहरी साइट से प्राप्त छवियों के कैशिंग को अनुमति देने के लिए कोणीय imgcache (https://github.com/jBenes/angular-imgcache.js/tree/master) का उपयोग किया है।आयनिक ढांचे और कोणीय imscache आईओएस डिवाइस पर काम नहीं कर रहे

मैं जैसे कोड का उपयोग कर रहा:

<img img-cache ic-src="{{src}}"/> 

यह ब्राउज़र में एक इलाज काम करता है कमांड लाइन पर (का उपयोग करते हुए 'आयनिक की सेवा' के बाद)। मैंने इसे आयनिक दृश्य आईओएस ऐप में परीक्षण किया है। अब मैंने xcodeproj लिया है जो इसे परीक्षण के लिए बनाता है और वितरित करता है लेकिन छवियां लोड नहीं होती हैं।

मैंने कॉर्डोवा श्वेतसूची प्लगइन भी जोड़ा है और सीओआरएस अनुरोधों को अनुमति देने के लिए मेटा सेट किया है।

क्या किसी के पास कोई अन्य विचार है कि समस्या क्या हो सकती है?

+0

यहां एक ही समस्या है। ब्राउज़र में काम करता है लेकिन डिवाइस पर नहीं (हालांकि मैं वर्तमान में आयनिक व्यू का उपयोग कर रहा हूं जो कारण हो सकता है)। मैंने डॉक्टर का पालन किया और सुनिश्चित किया कि मंच तैयार होने पर मैं कैश को $ init() कर दूंगा –

उत्तर

3

सबसे पहले, सुनिश्चित करें कि आप अपने app.config फ़ंक्शन में मैन्युअल init ImgCacheProvider.manualInit = true; पर आईएमजी कैश सेट करें।

दूसरा चरण - डिवाइस से पहले ईवेंट के बाद ImgCache.$init() पर कॉल करें (आपके मामले में, $ionicPlatform.ready फ़ंक्शन में कहीं भी)।

0

आप एक HTTPS अंतबिंदु तक पहुँचने नहीं कर रहे हैं, तो आप यह जांच करना कि .plist फ़ाइल में अपना ऐप परिवहन सुरक्षा सेटिंग से लाभ हो सकता (प्लेटफार्मों में पाया/iOS/{app_name}/{app_name} -Info.plist)

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$ 
<plist version="1.0"> 
    <dict> 
    ... 
    <key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
    </dict> 
    </dict> 
</plist> 

इस संसाधन से: Publishing an Ionic Angular App for iOS - The Hidden Steps & Pitfalls

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