17

मैं अपने ऐप में गैर-नवीनीकरण सदस्यता IAP लागू कर रहा हूं जहां मैं सदस्यता समाप्त करने के लिए सर्वर कार्यान्वयन कर रहा हूं। जब मैं एक सदस्यता पर क्लिक करता हूं तो मैं अटक गया हूं, मैंने पहले ही खरीदा है, यह एक संवाद दिखाता है, "यह इन-ऐप खरीद पहले से ही खरीदा जा चुका है। इसे मुफ्त में बहाल कर दिया जाएगा।" ठीक बटन के साथ। यह ऊपर संवाद से पता चलता है, लेकिन कभी कभी यह से पता चलतागैर-नवीनीकरण सदस्यता पहले से ही खरीदा गया अलर्ट ट्रैक

  1. कुछ समय: मैं यहाँ दो प्रश्न पूछना चाहते हैं "को नवीनीकृत करें या इसे विस्तार करने के लिए खरीदने के टैप करें।" संवाद। क्या कोई मुझे बता सकता है कि इसके पीछे क्या कारण है? या यह सिर्फ एक सैंडबॉक्स मुद्दा है। (This screenshot from another thread.)
  2. जब मुझे मिलता है "यह इन-ऐप खरीद पहले ही खरीदा जा चुका है। इसे मुफ्त में बहाल किया जाएगा।" अलर्ट, मैं गतिविधि संकेतक को कैसे रोक सकता हूं? क्या यह ट्रैक करने के लिए एक प्रतिनिधि तरीका है?

मुझे नहीं मिला लेकिन आईओएस 8 में कुछ नया आया है?

enter image description here

आप

+0

मुझे उपभोक्ता उत्पाद प्रकार के साथ आईओएस 8 सैंडबॉक्स में एक ही समस्या है। इसे एक बार खरीदा, इसे फिर से नहीं खरीद सकता ... भले ही यह स्पष्ट रूप से कहा गया है कि यह उपभोग योग्य है। अजीब। –

+0

मुझे आईओएस 8 सैंडबॉक्स –

+0

में एक ही समस्या है गैर-उपभोग योग्य आईएपी में भी एक ही समस्या का सामना करना। लेकिन ऐप को आईट्यून्स लोगों द्वारा सबमिट और अनुमोदित किया गया है। प्रश्न 2 के लिए –

उत्तर

12
  1. एक गैर नवीकरणीय सदस्यता के लिए धन्यवाद, सही संवाद है "को नवीनीकृत करें या इसे विस्तार करने के लिए खरीदने के टैप करें।"। इसका कारण यह है कि एक बार गैर उपभोग्य उत्पाद के स्वामित्व में, यह स्थायी रूप से स्वामित्व में है; इसलिए "नवीकरण या विस्तार" भाषा।

  2. आपको यह संवाद मिल रहा है क्योंकि आप ऐप की तरफ पर लेनदेन को पूरा करने से पहले एक ही उत्पाद को फिर से खरीदने का प्रयास कर रहे हैं। ऐप स्टोर ने लेनदेन को मंजूरी दे दी है और आपको एक लेनदेन आईडी भेजी है, लेकिन आपने पुष्टि नहीं की है कि आपने वादा किया गया सामग्री/पहुंच प्रदान की है। इस प्रकार, लेनदेन approved राज्य में छोड़ा गया है। जब तक आप इसे पूरा नहीं कर लेते तब तक लेन-देन ऐप से जुड़ा रहता है।

"Finishing the Transaction" in Apple's (confusing, convoluted) documentation देखें।

+0

, मुझे समस्या पता है लेकिन इस संवाद को कैसे ट्रैक किया जाए, क्योंकि ऐप अभी भी एक गतिविधि प्रदर्शित कर सकता है इंडिकेटर स्टेटस दिखाने के लिए अभी भी प्रसंस्करण कर रहा है। – zedzhao

+0

अरे, क्या आपको इस मुद्दे को हल करने के लिए भाग्य मिला, क्या आप गतिविधि इंडिकेटर को हटाने में सक्षम हैं? –

0

मैं उपभोग योग्य आईएपी में इस समस्या से मुलाकात की, और मैंने फ़ंक्शन [[SKPaymentQueue defaultQueue] finishTransaction:transaction] कहा है। तब मैंने पाया कि कॉल से पहले एक फ़ंक्शन में अपवाद हुआ है, फिर मैं दो फ़ंक्शन की स्थिति का आदान-प्रदान करता हूं, समस्या अब हल हो गई है।

+0

आपके ग्रामा सुधार, दोस्त के लिए धन्यवाद। – Eanshy

+0

क्या आप अपवाद को पकड़ने के लिए समझा सकते हैं। – zedzhao

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