2011-11-07 17 views
23

मैं आईओएस ऑटो अक्षय सदस्यताआईओएस सैंडबॉक्स परिवेश स्वत: नवीनीकरण सदस्यता

के बारे में निम्नलिखित प्रश्न पूछना चाहते हैं क) कर रहे हैं स्वत: नवीनीकरण सदस्यता वास्तव में ऑटो का नवीकरण सैंडबॉक्स परिवेश में? समस्या यह प्रतीत होती है कि सब्सक्रिप्शन स्वचालित रूप से नवीनीकृत नहीं होते हैं, हालांकि प्रलेखन कहता है कि सैंडबॉक्स वातावरण में भी यह 6 गुना होना चाहिए।

बी) क्या हमें स्वचालित रूप से विस्तारित सदस्यता के लिए नई रसीद प्राप्त करने के लिए पुनर्स्थापित करने की आवश्यकता है, या -पेमेंट क्यूयू: अद्यतन ट्रांजैक्शन: विधि आईओएस द्वारा स्वचालित रूप से बुलाया जाता है? (मुझे लगता है कि इसे स्वचालित रूप से 'लॉन्च' & 'पृष्ठभूमि से बाहर घूर्णन' पर नहीं कहा जाता है)

सी) आपने एकाधिक उपकरणों पर समान सदस्यता कैसे संभाली है? इसे पुनर्स्थापित करने के द्वारा नियंत्रित किया जा सकता है, लेकिन इसे कॉल करने से उपयोगकर्ता पासवर्ड संकेत मिलेगा, इसलिए ऐप शुरू होने पर हर बार कॉल करना बहुत आसान नहीं होता है।

उत्तर

26

ए) स्वत: नवीकरण सदस्यता सैंडबॉक्स पर्यावरण में असंगत हैं। कभी-कभी सदस्यता समाप्त होने से पहले कई बार (लगभग 5) नवीनीकृत हो जाएगी। अन्य बार यह बिल्कुल नवीनीकृत नहीं होगा।

ख) (iOS6 लेनदेन प्राप्तियों केवल) आप एक सदस्यता यदि आप पिछले प्राप्तियों (अपने सर्वर पर बेहतर) भंडारण कर रहे हैं की स्थिति की जांच करने के लिए restoreCompletedTransactions कॉल करने के लिए की जरूरत नहीं है। बस किसी भी सदस्यता रसीद को उस उपयोगकर्ता के लिए संग्रहीत करें और उसे सत्यापन के लिए ऐप स्टोर में सबमिट करें। वे latest_receipt_info के साथ expires_date सहित प्रतिक्रिया देंगे जिसका उपयोग आप वर्तमान सदस्यता स्थिति निर्धारित करने के लिए कर सकते हैं।

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

इस सवाल का समान: iOS auto-renew expired at the end of current subscription period

+0

हटा दिया गया और नया उत्तर के रूप में जोड़ा गया – AndyRyan

7

यह करने के लिए जोड़ने के लिए, ऐसा लगता है कि एप्पल के दस्तावेज में लाइन की गलत व्याख्या की जा रही है

नवीकरण एक त्वरित दर पर होता है, और स्वत: अक्षय सदस्यता एक को नवीनीकृत प्रति दिन अधिकतम छह बार। यह आपको यह जांचने देता है कि आपका ऐप सदस्यता नवीनीकरण, सदस्यता विलंब, और एक सदस्यता इतिहास जिसमें अंतराल शामिल है, को कैसे प्रबंधित करता है।

ऐसा लगता है कि प्रति दिन सभी सदस्यता केवल 6 बार नवीनीकृत होगी। प्रत्येक सदस्यता की बजाय रद्द करने से पहले 6 बार नवीनीकरण किया जाएगा। यह मुझे थोड़ी देर के लिए फेंक दिया।

यह 24 घंटों की अवधि में भी प्रतीत होता है। किसी दिए गए समय पर रीफ्रेश नहीं करना। उदाहरण के लिए, मैंने 11 बजे एक सदस्यता की है जो नवीनीकृत नहीं हुआ है। मैंने दोपहर 2 बजे एक बार बनाया जो 6 बार नवीनीकृत हुआ।

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