2015-04-28 16 views
6

मैं जानना चाहता हूं कि उल्का मेरे उपयोग के मामले में काम कर सकता है या नहीं।ऑफलाइन मोड में उल्का का उपयोग करें

मेरे पास एक मोबाइल एप्लिकेशन है जो ऐप स्टोर पर उपलब्ध होगा। इस ऐप में एक छोटा सा सर्वेक्षण है जो उपयोगकर्ता बिना इंटरनेट कनेक्शन के जवाब देंगे। फिर उपयोगकर्ता आवेदन बंद कर देगा। जब मैं ऑनलाइन आवेदन करता हूं तो मैं डेटा को सर्वर पर स्थानांतरित करना चाहता हूं।

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

मैं GroundDB पैकेज कोशिश की, लेकिन मैं इसे अपने जरूरत को पूरा करने काम करने के लिए प्रबंधन नहीं किया।

क्या उल्का मेरे उपयोग के मामले (पैकेज के साथ या बिना) के साथ काम कर सकता है? क्या आपके पास कोई उदाहरण या सुझाव हैं?

धन्यवाद

उत्तर

2

आप इस प्राप्त करने के लिए localSession वस्तु में सत्रों के बीच सत्र डेटा भंडारण के द्वारा काम करने के लिए सक्षम होना चाहिए। आप अपने लिए संग्रहीत करने के लिए बस amplify पैकेज का उपयोग कर सकते हैं।

बस इस तरह, बढ़ाना, जैसे में सर्वेक्षण से डाटा स्टोर करने के लिए सुनिश्चित करें:

amplify.store("survey_data", data); 

ग्राहक पर स्टार्टअप पर, आप देख सकते हैं कि इस डेटा मौजूद है:

if (amplify.store("survey_data") { .. } 

और उसके बाद किसी विधि का उपयोग करके या संग्रह में डालने, सर्वर पर अपलोड करें।

नोट, यह पृष्ठभूमि में नहीं होगा, लेकिन यदि उपयोगकर्ता एप्लिकेशन को फिर से खोलता है तो इसे काम करना चाहिए।

+0

मेरा पहला परीक्षण काम करता प्रतीत होता है, लेकिन अब जब मैं अपना ऐप बंद करता हूं, amplify.store ("survey_data") फिर से खोलने पर अपरिभाषित है। क्लिक बटन पर: 'amplify.store ("surveyData", डेटा); ' स्टार्टअप पर' अगर (amplify.store ("surveyData")) {console.log ("> amplify.store works :)"); } ' – stivaugoin

+0

' survey_data' बनाम 'सर्वेक्षण डेटा'? –

+0

हर जगह मैं 'सर्वेडेटा' का उपयोग करता हूं। मैंने इसे केवल 'survey_data' में बदल दिया है ... सफलता के बिना – stivaugoin

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