मेरे पास विभिन्न प्लेटफ़ॉर्म के लिए एक एप्लिकेशन है। उन्हें आईओएस, एंड्रॉइड और विंडोज़ होने दें। ऐप का उपयोग करने के लिए, मासिक शुल्क का भुगतान करने की आवश्यकता होती है, लेकिन सभी प्लेटफ़ॉर्म का उपयोग करने के लिए इसे केवल एक बार भुगतान करना होगा। यह Spotify के समान है, इसलिए एक बार भुगतान करके, प्रत्येक प्लेटफॉर्म का उपयोग किया जा सकता है।एकाधिक प्लेटफार्मों पर खरीद को बनाए रखने और व्यवस्थित करना
Google और Apple के दिशानिर्देशों के अनुसार, मुझे मासिक शुल्क के लिए इन-ऐप खरीद की आवश्यकता है। सिस्टम उपयोगकर्ता खातों से जुड़ा हुआ है, जो एक सर्वर द्वारा प्रबंधित किया जाता है, जो मेरे नियंत्रण में है। मैं उपयोगकर्ताओं के सब्सक्रिप्शन डेटा को संग्रहीत कर रहा हूं, इसलिए यदि कोई उपयोगकर्ता आईओएस पर इन-ऐप खरीद का उपयोग करता है, तो एंड्रॉइड-ऐप को अनलॉक करने के लिए जानकारी केंद्रीय सर्वर पर भी प्रेषित की जाती है (यदि इसे किसी अन्य प्लेटफ़ॉर्म पर भुगतान किया गया है पहले से ही)
समस्या निम्न परिदृश्य है: उपयोगकर्ता के पास एक वैध सदस्यता है जिसे Google Play के माध्यम से भुगतान किया गया है। आईओएस और विंडोज ऐप भी अनलॉक हैं। अब उपयोगकर्ता एंड्रॉइड ऐप को अनइंस्टॉल करता है, Google Play वेबसाइट पर जाता है और सदस्यता रद्द करता है। वर्तमान परिदृश्य में, मैं इसका पता लगाने में सक्षम नहीं हूं और सदस्यता अन्य सभी प्लेटफ़ॉर्म के लिए मान्य होगी।
सवाल यह है: क्या इस समस्या को रोकने के लिए कोई पैटर्न है? स्पॉटिफ़ाई और सह इस मुद्दे को भी हल कर रहे हैं, इसलिए इस
गूगल सदस्यता एपीआई के साथ बिंदु मान्य है, मैं पहले से ही इस हिस्से का उपयोग कर रहा हूँ। मुझे ऐप्पल भाग के बारे में निश्चित नहीं है, मैं इसे देख लूंगा। अब तक धन्यवाद :-) – thardes2
आवश्यक बात यह है [यह] (https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html) सेब से आलेख। मेरे दृष्टिकोण से, विश्वसनीय सर्वर पर कुछ इंटरफ़ेस सबसे आसान तरीका है, जो उन अनुरोधों को सेब सर्वर से आगे भेजता है। आपकी सहायता के लिए धन्यवाद :-) – thardes2