2013-03-28 6 views
5

से ऑटोरेनेबल सब्सक्रिप्शन को हटा रहा है मेरे पास एक आईफोन ऐप है जिसमें एक ऐप-ऐप खरीद के रूप में ऑटोरेनेबल उत्पादों को भी शामिल किया गया है। उत्पाद भविष्य में 1 साल तक हमारी सेवा के लिए सदस्यता हैं। हम अगले संस्करण में हमारे ऐप से पूरी इन-एप-खरीद और ऑटोरेनेबल उत्पाद को हटाना चाहते थे।आईफोन ऐप

इसे पूरा करने के लिए, हमने अपने ऐप के अंदर साइनअप विकल्प हटा दिया, इसलिए कोई भी नया उपयोगकर्ता साइन अप करने में सक्षम नहीं होना चाहिए। अब हम सभी मौजूदा उपयोगकर्ताओं के लिए स्वचालित नवीकरण अक्षम करना चाहते हैं।

मैं यह कैसे पूरा कर सकते हैं? क्या आईट्यून्स कनेक्ट के अंदर हमारे ऐप के लिए इन-ऐप-उत्पादों को निकालना पर्याप्त है? क्या उपयोगकर्ताओं को इसके बारे में अधिसूचित किया जाता है?

उत्तर

9

एप्पल (WWDC 2011 Session 510, iOS और ओएस एक्स के लिए ऐप खरीदारियां में देखते हैं, 48:55 के निशान पर) के अनुसार, केवल बातें आप एक डेवलपर के रूप कर सकते हैं से सदस्यता को रोकने के लिए स्वत: नवीकरण कर रहे हैं :

  • मूल्य बढ़ाएं।
  • आईट्यून्स कनेक्ट से ऑटो-नवीनीकरण आईएपी उत्पाद को हटाएं।

दोनों मामलों में, अधिसूचना ईमेल ग्राहकों को भेजी जाती है, हालांकि तुरंत नहीं। बातचीत में कहा गया है कि ऐप्पल (वार्षिक) सदस्यता नवीनीकरण से 10 दिन पहले चेक करता है और उस समय ईमेल भेजता है। यह कहीं भी दस्तावेज नहीं है, हालांकि, मैं इसे एक कार्यान्वयन विस्तार के रूप में मानता हूं।

मैंने अपने स्वयं के (मासिक) ऐप्स के साथ कई बार (उत्पाद को हटाया) किया है, और ऐसा लगता है कि यह विज्ञापन के रूप में काम करता है।

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

+1

क्या उपयोगकर्ता अभी भी चल रहे सब्सक्रिप्शन को पुनर्स्थापित कर सकता है, अगर उत्पाद आईट्यून्स से कनेक्ट हो जाता है? –

-1

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

आईट्यून्स कनेक्ट में आप बिक्री से उत्पाद को तत्काल प्रभावी या भविष्य की तारीख में हटा सकते हैं। मुझे संदेह है कि नवीनीकरण सदस्यता को रोकने के लिए पर्याप्त है। (याद रखें कि आप सैंडबॉक्स में छोटा timescales के साथ इस परीक्षण कर सकते हैं।) लेकिन अगर नहीं:

  • आप रसीदें को मान्य, जाने के लिए और इतना है कि सत्यापन चरण को विफल रहता है यह एक गलत साझा रहस्य देने के लिए अपने सर्वर का उपयोग करते हैं। इसका मतलब है कि सदस्यता वैधता झूठी के रूप में वापस आ जाएगी (हालांकि 'गलत' कारण के लिए) ताकि आपके ग्राहक नवीनीकरण करने में सक्षम न हों।

  • यदि आप इसे ऐप के भीतर करते हैं, तो एक नया साझा रहस्य उत्पन्न करें ताकि आपके मौजूदा संरचनाओं में से एक गलत हो। फिर, ऊपर के रूप में।

  • यदि आप कर सकते हैं, तो मैं सुझाव देता हूं कि आपके वर्तमान उपयोगकर्ताओं को परिवर्तन की सूचना देने के लिए एक अधिसूचना भेजना, सुझाव देना कि वे बदलते हैं, और उन्हें बताते हैं कि यह भविष्य में 'असफल' होगा लेकिन यह ठीक है।

+0

धन्यवाद! हालांकि उत्पादों को हटाने का परीक्षण संभव नहीं है, सैंडबॉक्स में केवल उत्पादन उत्पादों तक पहुंच है।हालांकि नवीनीकरण के मामले में ऐप्पल को क्या करना चाहिए - वे एक अस्तित्वहीन उत्पाद नहीं बेच सकते हैं। मुझे लगता है कि लाइव डेटा पर इसका परीक्षण करने की एकमात्र संभावना है। – j0nes

+0

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