14

पर रीफ्रेश करता है मैं एचटीएमएल 5 और सेन्चा टच का उपयोग कर आईपैड के लिए एक वेब ऐप लिख रहा हूं। ऐप ऑफलाइन काम करने के लिए कैश मैनिफेस्ट का उपयोग करता है। एक बार यह होम स्क्रीन में जोड़ा गया है और सफारी के बिना खोला गया है, यह हर बार खोले जाने पर खुद को ताज़ा कर देगा, भले ही सिर्फ होम स्क्रीन पर वापस जा रहा हो। वांछित व्यवहार ऐप छोड़ना है, कुछ और करना है, और उसके बाद ऐप पर वापस आने वाली चीज़ों के साथ वापस आना है।आईपैड होम स्क्रीन ऐप हर खुले

है कि एक ही (अवांछित) व्यवहार को प्रदर्शित करता है एक ऐसी ही एप्लिकेशन का एक उदाहरण यहां पाया जा सकता है: http://ignitedmediadesign.com/WebApp/index.html

मैं पढ़ा है कि एक कैश प्रकट का उपयोग कर iPhone पर इस समस्या (http://www.stevesouders.com/blog/2011/06/28/lack-of-caching-for-iphone-home-screen-apps/) हल किया जाना चाहिए था, लेकिन नहीं करता है ऐसा लगता है कि आईफोन या आईपैड के लिए चाल नहीं है।

क्या इसे ठीक करने का कोई और तरीका है? क्या मैनिफेस्ट फाइलों को कैश करने के लिए कुछ रहस्य है जो इसे रोकता है जिसे मैं याद कर सकता हूं?

+0

+1 मुझे एक ही समस्या है। मुझे कोई समाधान नहीं मिला है। :-( –

+1

@ गुंडर मुझे सेन्चा मंचों पर समान प्रतिक्रिया मिल रही है कि आईओएस होमस्क्रीन ऐप्स को किसी अन्य तरीके से संभाल नहीं पाएगा, लेकिन प्रतिक्रियाओं के लिए स्वतंत्र महसूस करें [यहां] (http://www.sencha.com/forum /showthread.php?140520-iPad- होम- स्क्रीन- ऐप- refreshes-on-every-open&p=626142#post626142) – Ryan

+0

मेरा उत्तर यहां देखें: http://stackoverflow.com/a/40707231/473637 – Jeshurun

उत्तर

7

मुझे लगता है कि यह केवल "होम स्क्रीन" वेब ऐप्स की प्रकृति है जो सामान्य सफारी के बाहर संचालित होती है। मेरे पास एक ऐप है जो कुछ न्यूनतम राज्य बचत के साथ सफारी में ठीक काम करता है, लेकिन विस्फोटित गैर-सफारी संस्करण हर बार ताज़ा होता है। संपादित करें: यहां तक ​​कि दिखाया गया ओ'रेली उदाहरण जो होम स्क्रीन पर जोड़े जाने पर हर बार कैश मैनिफेस्ट रीलोड करता है।

आप "मार्ग" (यूआरएल टुकड़े) बनाने में लग सकते हैं जो नियंत्रक/एक्शन जोड़ी को इंगित करते हैं। MVC PhoneGap example में देखें (यदि फोनगैप का उपयोग नहीं करते हैं, तो आप उन सभी चीजों को पीछे स्क्रॉल कर सकते हैं और अपना डेटा मॉडल और स्टोर लागू कर सकते हैं)। यह भी देखें Sencha Touch MVC tutorial

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

उम्मीद है कि इससे मदद मिलती है।

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