2014-09-18 10 views
6

उत्पादन वातावरण में मौजूद है, यदि कोई उपयोगकर्ता ऐप खरीद करता है और उसके बाद किसी ऐप के नए संस्करण को अपडेट करता है, तो वह रसीद जो ऐप खरीद में अभी भी दिखाई देती है बंडल में? या ऐप अपडेट द्वारा इसे मिटा दिया जाता है?क्या [NSBundle appStoreReceiptURL] पर रसीद अभी भी एक ऐप अपडेट

+0

इससे कोई फर्क क्यों पड़ता है? माना जाता है कि कुछ परिस्थितियों में रसीद हटा दी जा सकती है, इसलिए यदि कोई नहीं है तो आपके ऐप को एक नई प्रति डाउनलोड करने की आवश्यकता है। आपके पास क्या समस्या है? – rmaddy

+0

कोई विशिष्ट मुद्दा नहीं, मुझे यह जानने में दिलचस्पी थी कि यह आम तौर पर जारी रहता है या यदि मुझे हमेशा एक नया अनुरोध करना है – techsMex

+0

यदि कोई नहीं है तो आपको हमेशा एक नए से अनुरोध करना चाहिए। इससे कोई फर्क नहीं पड़ता कि क्यों या कब गायब हो गया। नई रसीद प्राप्त करने में असमर्थ होने के साथ आप कैसे निपटते हैं एक अन्य प्रश्न है। – rmaddy

उत्तर

0

ठीक है तो मुझे लगता है कि मुझे अंततः इस प्रश्न का उत्तर मिला। ज्यादा एक कागज रसीद है कि आप जब एक दुकान में खरीददारी कर पाने की तरह -

एक रसीद किसी भी एप्लिकेशन के अंतर्गत खरीदी है कि उपयोगकर्ता बना दिया है के साथ साथ, एक खरीद का एक भरोसेमंद रिकॉर्ड करने के लिए है।

  • एक रसीद बनाई और App स्टोर के माध्यम से एप्पल द्वारा हस्ताक्षरित किया गया है: यहाँ प्राप्तियों के बारे में कुछ महत्वपूर्ण अंक हैं।
  • एक आवेदन के एक विशिष्ट संस्करण और एक विशिष्ट डिवाइस के लिए एक रसीद जारी की जाती है।
  • एक रसीद डिवाइस पर स्थानीय रूप से संग्रहीत की जाती है।
  • हर बार एक प्राप्ति जारी की जाती है या एक अद्यतन होता है।

  • जब कोई एप्लिकेशन इंस्टॉल किया जाता है, तो एप्लिकेशन से मेल खाने वाली रसीद और डिवाइस जारी किया जाता है।

  • जब कोई एप्लिकेशन अपडेट किया जाता है, तो आवेदन की नए संस्करण से मेल खाने वाली रसीद जारी की जाती है।

  • जब एक इन-ऐप खरीदारी होती है, एक रसीद जारी किया जाता है ताकि यह है कि खरीद सत्यापित करने के लिए पहुँचा जा सकता है:

  • एक रसीद हर बार एक लेन-देन होता है जारी किया जाता है।

  • जब पिछले लेनदेन बहाल किए जाते हैं, तो एक रसीद जारी की जाती है ताकि इसे उन खरीदारियों को सत्यापित करने के लिए उपयोग किया जा सके।

https://www.objc.io/issues/17-security/receipt-validation/

से Sourced आप रसीद पर इतिहास की खरीद है कि एक एप्लिकेशन को अपडेट तो अगर, इस खरीद इतिहास नया रसीद कि नए एप्लिकेशन संस्करण के लिए जारी किया जाता है पर शामिल किया जाना चाहिए। (बेशक यह एक उपभोग्य योग्य था)।

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