2012-01-03 9 views
6

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

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

एप्लिकेशन के रूप में बैक-एंड वेब सेवा की आवश्यकता है, आम तौर पर के लिए प्रमुख एप्लिकेशन बैक-एंड बदलते की जरूरत है अद्यतन करता है। कभी-कभी ये परिवर्तन ऐप के पिछले संस्करण के साथ बैक-एंड असंगत प्रस्तुत करते हैं। पिछली बार ऐसा हुआ, मुझे नए संस्करण के लिए एक अलग बैक-एंड स्थापित करना पड़ा (अब मुझे सर्वर पर चल रहे दो वेब ऐप्स हैं: ऐप के v.1 के लिए और v.2 के लिए)। सैद्धांतिक रूप से मैं वही कर सकता हूं - v.3 सेट करना और इसी तरह, मैं उपयोगकर्ता पर अपडेट को मजबूर नहीं करना चाहता हूं।

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

उत्तर

1

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

2

यह आपके संक्रमण के समय सीमा पर निर्भर करता है। हमारे पास एक ग्राहक है जिसने आपके द्वारा वर्णित व्यवहार की बिल्कुल आवश्यकता होती है। हम ग्राहक आवेदन दो सिग्नल भेज सकते हैं: अद्यतन करना चाहिए और अपडेट करना होगा। जब क्लाइंट को अपडेट-अपडेट प्राप्त होता है, तो यह अब उपयोगकर्ता को चलाने की अनुमति नहीं देगा। हमारे पास संक्रमण अवधि है और ब्रेकिंग परिवर्तनों को टैग करें, इसलिए शायद सक्रिय बैकएंड अभी उदा। वी 6, वी 7 & वी 8। हम उपयोगकर्ताओं को संक्रमण के लिए पर्याप्त समय देते हैं।

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