रसीद सत्यापन पर Apple docs लॉन्च के तुरंत बाद रसीद सत्यापन करने के लिए कहता है। यह [[NSBundle mainBundle] appStoreRecieptURL]
द्वारा लौटाए गए पथ पर डेटा की जांच करने की मात्रा है, SKReceiptRefreshRequest
के माध्यम से रीफ्रेशिंग अगर यह वहां नहीं है, और इसे सत्यापित कर रहा है। उपरोक्त दस्तावेज आईओएस और मैकोज़ दोनों का संदर्भ देते हैं।क्या आईओएस में लॉन्च पर ऐप स्टोर रसीद को वैध/रीफ्रेश करना आवश्यक है?
क्या यह वास्तव में आवश्यक है आईओएस पर? यदि हां, तो क्यों? क्या यह उपयोगकर्ताओं को जेलब्रोकन डिवाइस पर अपने ऐप का उपयोग करने से रोकता है, या ऐप स्टोर से खरीदे बिना (इस मामले में मुझे शायद कोई परवाह नहीं है कि मेरा ऐप मुफ्त है या नहीं)? या क्या इसमें अन्य परिचालनों के लिए प्रभाव पड़ता है जैसे इन-ऐप खरीदारी को बहाल करना या मान्य करना? उदाहरण के लिए, क्या इन-एप खरीद के लिए लेनदेन को सत्यापित करने के लिए रसीद डेटा पहले से ही होना चाहिए?
नोट: मैं इन-ऐप सदस्यता का उपयोग नहीं कर रहा हूं। मेरे पास इन-ऐप खरीदारी है, लेकिन मैं उन्हें सत्यापित करने और खरीद सर्वर-पक्ष रिकॉर्ड करने के बाद उनसे रसीदों का उपयोग नहीं करता हूं।
आप ऐसा करने के लिए _need_ नहीं करते हैं, यह केवल वैकल्पिक है और आईओएस 7 + पर किया जा सकता है; सत्यापन को कार्यान्वित करना पूरी तरह से एक वित्तीय निर्णय है, और यदि आप इसे मान्य करते हैं, तो आपको विफलता के मामले में सामग्री को अक्षम करने के लिए _not_ की सिफारिश की जाती है क्योंकि प्रमाणीकरण मानक वातावरण में कभी भी विफल हो सकता है (उदाहरण के लिए कनेक्शन के मामले में) जो बर्बाद हो सकता है आपके उपभोक्ताओं का अनुभव; पूरी तरह से, प्रमाणीकरण करने के बजाय अभ्यास में ओएसएक्स पर समझ में आता है। – holex
@ होलेक्स क्या आप इसे उत्तर दे सकते हैं? –
कोई जांच नहीं, मैंने अनुरोध किया है जैसा आपने अनुरोध किया था। – holex