2012-02-20 9 views
6

नोट मैक ओएस एक्स के लिए उपभोज्य इन-ऐप खरीदारी की पुष्टि करें: यह मैक ओएस एक्स नहीं आईओएससर्वर साइड पर

मैं जो उपभोज्य एप्लिकेशन के अंतर्गत खरीदी की अनुमति देगा एक ग्राहक ऐप्लिकेशन है, उनके लिए है। प्राप्तियां सर्वर पर भेजी जानी चाहिए जहां सर्वर ऑर्डर मिलने पर कुछ ऑपरेशन करता है। सर्वर द्वारा संचालित ऑपरेशन मुझे थोड़ा पैसा खर्च करता है इसलिए मुझे अतिरिक्त सावधान रहने की आवश्यकता है कि रसीद मान्य हैं और केवल एक बार उपयोग की जाती हैं। मैं इसे डिजाइन करने का सबसे अच्छा तरीका ढूंढ रहा हूं।

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

मेरी दूसरी चिंता यह है कि चूंकि उपभोग योग्य रसीदें स्टोरकिट के माध्यम से पुनर्प्राप्त करने योग्य नहीं हैं, अगर कुछ ऐसा होता है जैसे उपयोगकर्ता पूरा होने पर बिजली खो देता है तो उपयोगकर्ता को उत्पाद नहीं मिलेगा क्योंकि उसे पुनर्प्राप्त करने का कोई तरीका नहीं है रसीद। क्या यह सिर्फ एक जोखिम है जिसे हम लेना चाहते हैं या मैं कुछ दिख रहा हूं? ऐसा लगता है कि उपभोग्य और गैर उपभोग्य खरीद के बीच एकमात्र असली अंतर यह है कि आप उपभोग्य सामग्रियों को पुनर्स्थापित नहीं कर सकते हैं।

+0

इस तरह कुछ संभालने के तरीके पर आश्चर्यजनक रूप से छोटी जानकारी है। सबसे अच्छी बात यह है कि मैं उपभोक्ता उपभोग योग्य चीज़ खरीदने पर कुछ प्रकार के "क्रेडिट" दे सकता हूं। छेड़छाड़ को रोकने के लिए क्रेडिट सर्वर सर्वर पर संग्रहीत करने की आवश्यकता होगी। यदि ऐसा करने का यह तरीका है तो मुझे लगता है कि मुझे कुछ प्रकार के उपयोगकर्ता लॉगिन/पासवर्ड जोड़ने की आवश्यकता होगी जब तक कि प्रत्येक इंस्टॉलेशन की विशिष्ट पहचान करने का कोई तरीका न हो (बेस ऐप मुफ्त है इसलिए इसकी कोई रसीद नहीं है) – JonF

उत्तर

0

मैं इस मुद्दे के बारे में एक ऐप्पल प्रतिनिधि से बात करने में सक्षम था। उन्होंने मूल रूप से कहा कि उनके ढांचे के वर्तमान संस्करण में उपभोग्य रसीद को सत्यापित करने का कोई तरीका नहीं है।

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