2011-01-30 9 views
6

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

इसे लागू करने का सबसे शानदार तरीका क्या है ताकि कोड रखरखाव कम हो? क्या इसे एक एक्सकोड प्रोजेक्ट में लागू करने का कोई तरीका है?

मैं मानक यूज़रडिफॉल्ट में एक बूल फ्लैग को लागू करने के बारे में सोच रहा था, जो YES पर सेट अपग्रेड को अनलॉक करता है (यह लाइट संस्करण के लिए है)।

फिर प्रो संस्करण के लिए, मेरे विचार Info.plist फ़ाइल में एक बूल ध्वज शामिल करना है।

कोड "एम आई लाइट या प्रो" करता है तो कोड को उपर्युक्त झंडे में से किसी एक की उपस्थिति की जांच करनी पड़ती है और मैं एक एक्सकोड प्रोजेक्ट को बनाए रख सकता हूं - जब तक मैं उचित तर्क जोड़ता हूं मेन्यू या प्रो फीचर्स को छिपाने के लिए कहीं भी - लेकिन ऐप स्टोर में प्रकाशित करने के लिए इसका क्या असर पड़ता है?

क्या मैं सोचने में सही हूं कि प्रकाशन करते समय, मुझे बस सबमिट करने से पहले बंडल आईडी और Info.plist को संपादित करना होगा?

दूसरों ने इस समस्या को हल कैसे किया है? यह पहली बार है कि मैं ऐसा कर रहा हूं इसलिए अनुभव वाले लोगों से कुछ इनपुट सुनना अच्छा लगेगा।

उत्तर

2
+0

धन्यवाद उल्लेख कर सकते हैं, बस जैसे देख रहा था। विचित्र रूप से जब मैंने खोज की तो मुझे कोई प्रासंगिक उत्तर नहीं मिला – lms

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