मैं जानना चाहता हूं कि आईएपी ऑटो-नवीनीकरण सदस्यता ऑटो नवीनीकरण करते समय ऐप रसीद स्वचालित रूप से रीफ्रेश हो जाती है या नहीं। प्रलेखन का तात्पर्य है कि एप्लिकेशन रसीद जब एक खरीद (नवीकरण?) किया जाता है, लेकिन मैं आईएपी सैंडबॉक्स में इस व्यवहार को नहीं दिखाई दे रहा अद्यतन किया जाता है:ऑटो-नवीनीकरण सदस्यता और ऐप रसीद
खपत योग्य उत्पाद और गैर का नवीकरण सदस्यता में जोड़ा जाता है के बारे में जानकारी रसीद जब उन्हें भुगतान किया जाता है और रसीद में तब तक रुक जाता है जब तक कि आप लेनदेन पूरा नहीं कर लेते। लेनदेन को समाप्त करने के बाद, अगली बार रसीद अपडेट की गई है, उदाहरण के लिए, अगली बार उपयोगकर्ता खरीदारी करता है।
अन्य सभी प्रकार की खरीदारियों के बारे में जानकारी रसीद में दी जाती है जब उन्हें भुगतान किया जाता है और अनिश्चित काल तक रसीद में रहता है।
इसके अलावा, डॉक्स राज्य:
एक सदस्यता के बाद सफलतापूर्वक नवीनीकृत किया जाता है, स्टोर किट लेनदेन कतार में नवीकरण के लिए एक लेनदेन कहते हैं। आपका ऐप लॉन्च पर लेनदेन कतार की जांच करता है और नवीनीकरण को किसी अन्य लेनदेन के रूप में उसी तरह से संभालता है। ध्यान दें कि यदि आपका ऐप पहले ही चला रहा है, जब सदस्यता नवीनीकृत हो, लेनदेन पर्यवेक्षक को कॉल नहीं किया जाता है; आपका ऐप अगली बार लॉन्च होने पर नवीनीकरण के बारे में पता लगाता है।
मेरे लिए यह तात्पर्य है कि मैं पूरा लेनदेन के लिए SKPaymentQueue
पर नजर रख सकता हूं, फिर उन्हें रिकॉर्ड प्राप्त करने के लिए ऐप रसीद की जांच कर सकता हूं। लेकिन मैं इसे आईएपी सैंडबॉक्स में अभ्यास में नहीं देख रहा हूं। आईएपी सैंडबॉक्स में मेरे पास एक ऑटो-नवीनीकरण सदस्यता है जो ऑटो-नवीनीकरण (उपयोगकर्ता प्रति उपयोगकर्ता/खरीद, सामान्य सैंडबॉक्स व्यवहार) है लेकिन नवीनीकरण की खोज करने के लिए मुझे ऐप रसीद मैन्युअल रूप से रीफ्रेश करने की आवश्यकता है।
मान लीजिए कि यह सब जिस तरह से मैं उम्मीद कर रहा हूं, वैसे ही काम करता है, क्या इस व्यवहार को ट्रिगर करने के लिए आईएपी सैंडबॉक्स में परीक्षण के लिए सर्वोत्तम अभ्यास हैं?
क्या आप सीधे रसीद को मान्य करते हैं या तृतीय पक्ष (अपारदर्शी) कोड पर भरोसा करते हैं? मेरे पास ऑटो नवीनीकरण सब के साथ कुछ ऐप्स हैं और रसीद में दिखाए गए आइटमों के साथ कोई समस्या नहीं है। बेशक, मैं प्रत्येक ऐप लॉन्च पर रसीद को मान्य करता हूं ... –
मैं आरएमएसटीओआर का उपयोग करके प्राप्ति क्लाइंट पक्ष को डीकोड कर रहा हूं और ऐप्पल के साथ सर्वर-साइड को मान्य कर रहा हूं। यह सब काम करने लगता है। – TomSwift
ठीक है, ठंडा। मुझे आरएमएसटीओआर के विवरण नहीं पता; क्या आप प्रविष्टियों की पूरी सूची चल रहे हैं या क्या यह आपके लिए करता है? आपके पास प्रत्येक नवीनीकरण के लिए सदस्यता प्रविष्टि होनी चाहिए। –