SubSovereign कैसे काम करता है
यदि आप किसी ऐप में सदस्यता बेचते हैं, तो आपके सामने बार-बार एक कठिन सवाल आता है: इस उपयोगकर्ता ने अभी तक वास्तव में किस चीज़ के लिए भुगतान किया है? SubSovereign इसका जवाब देता है — भरोसेमंद तरीके से, आपके खुद के इंफ्रास्ट्रक्चर पर, और आपकी कमाई का कोई हिस्सा लिए बिना। यह पेज कोड छूने से पहले पूरी अवधारणा समझाता है।
यह किस समस्या को हल करता है
ऐप स्टोर (Apple, Google, Amazon, Roku) में से हर एक अपने तरीके से भुगतान संभालता है — अपनी रसीदों, नवीनीकरण नियमों और विशेष स्थितियों के साथ जैसे कि निःशुल्क परीक्षण, धनवापसी, अपग्रेड, बिलिंग पुनः प्रयास, और फ़ैमिली शेयरिंग। सभी स्टोर और हर डिवाइस पर यह सही तरीके से पता लगाना कि "क्या यह उपयोगकर्ता Pro है?" — यह वास्तव में कठिन काम है। और आपको कभी भी ऐप पर भरोसा नहीं करना चाहिए कि वह खुद इसका जवाब दे: कोई भी क्लाइंट को बदलकर खुद को भुगतान करने वाला ग्राहक बता सकता है।
SubSovereign वह कड़ी है जो इसे सही तरीके से संभालती है, ताकि आपको इसे खुद बनाना और बनाए रखना न पड़े।
मूल अवधारणा
एक ही नियम है, और सब कुछ उसी से निकलता है:
ऐप पूछता है। सर्वर तय करता है।
आपका ऐप कभी यह तय नहीं करता कि किसी उपयोगकर्ता की पहुँच है या नहीं — वह SubSovereign से पूछता है, और SubSovereign उसे जवाब देता है, उन रसीदों के आधार पर जिन्हें उसने सीधे स्टोर से सत्यापित किया है। उपयोगकर्ता का डिवाइस कभी भी सत्य का स्रोत नहीं होता।
घटक
- डैशबोर्ड — आपका वेब बैक-ऑफ़िस। यहाँ आप हर ऐप को पंजीकृत करते हैं, अपने एक्सेस स्तर (वे स्तर जो आप बेचते हैं, जैसे
pro,premium) बनाते हैं, उन्हें हर स्टोर में उपयोगकर्ताओं द्वारा खरीदे जाने वाले उत्पादों से जोड़ते हैं, और अपना पेवॉल डिज़ाइन करते हैं। आपकी API key भी यहीं से मिलती है। - एक SDK — एक छोटी लाइब्रेरी जिसे आप अपने ऐप में जोड़ते हैं (Android, iOS/tvOS, Roku, या Web/React Native)। यह SubSovereign से ऐप की सीधी कनेक्शन लाइन है: पहुँच जाँचें, खरीदारी सत्यापित करें, पेवॉल लाएँ, सहमति दर्ज करें।
- सर्वर — आपका स्व-होस्टेड SubSovereign बैकएंड। यह हर स्टोर के साथ सर्वर-साइड रसीद सत्यापन करता है, अधिकार संग्रहीत करता है, तेज़ पढ़ाई के लिए उन्हें कैश करता है, और ऐप के सवालों के जवाब देता है।
- स्टोर — Apple StoreKit 2, Google Play Billing, Amazon IAP (Fire TV), Roku Pay, और Stripe (वेब के लिए)। SubSovereign इन सभी से बात करता है ताकि आपका ऐप केवल एक से बात करे।
जब कोई उपयोगकर्ता सदस्यता लेता है तो वास्तव में क्या होता है
- उपयोगकर्ता आपके पेवॉल पर सदस्यता लें पर टैप करता है। आपका ऐप स्टोर के सामान्य बिलिंग प्रवाह (Google Play, StoreKit, आदि) के ज़रिए खरीदारी करता है — SubSovereign इसे नहीं बदलता।
- स्टोर आपके ऐप को एक रसीद (एक खरीद टोकन) देता है। आपका ऐप इसे SDK के ज़रिए SubSovereign को भेजता है।
- SubSovereign सर्वर-साइड रसीद सत्यापन करता है — वह उस रसीद को सीधे स्टोर से सत्यापित करता है, सर्वर से सर्वर तक। नकली या दोबारा इस्तेमाल की गई रसीद यहीं अस्वीकार हो जाती है।
- यदि रसीद असली है, तो SubSovereign उपयोगकर्ता का अधिकार दर्ज करता है — वह एक्सेस स्तर जो अब अनलॉक हुआ है, कब समाप्त होगा, और क्या यह नवीनीकृत होगा।
- आपका ऐप पूछता है "इस उपयोगकर्ता के पास क्या है?", SubSovereign अपने सत्यापित रिकॉर्ड (गति के लिए कैश) से जवाब देता है, और आपका ऐप सही सुविधाएँ अनलॉक कर देता है।
इसके बाद, हर बार ऐप खुलने पर केवल चरण 5 दोहराया जाता है: पूछें, और जो जवाब मिले उसके अनुसार अनलॉक करें। नवीनीकरण, रद्दीकरण और समाप्ति स्वतः प्रतिबिंबित होते हैं क्योंकि सर्वर उन्हें ट्रैक करता है।
स्व-होस्टेड और डेटा-संप्रभुता क्यों महत्वपूर्ण है
SubSovereign आपके इंफ्रास्ट्रक्चर पर चलता है (UK/EU होस्टिंग, आपका डेटाबेस), किसी तीसरे पक्ष के क्लाउड पर नहीं। इसका मतलब है:
- आपके उपयोगकर्ताओं का डेटा आपका है। खरीद इतिहास, अधिकार, और सहमति रिकॉर्ड आपके डेटाबेस में, आपके नियंत्रण में रहते हैं — जिससे GDPR अनुपालन कुछ ऐसा बन जाता है जो आपके पास है, न कि कुछ ऐसा जिसके लिए आप किसी विक्रेता पर निर्भर हैं।
- राजस्व का कोई हिस्सा नहीं। होस्टेड सेवाओं के विपरीत जो आपकी सदस्यता आय का एक प्रतिशत लेती हैं, SubSovereign कुछ भी नहीं लेता — आपके उपयोगकर्ता जो भुगतान करते हैं उसका 100% आपके पास रहता है।
- कोई लॉक-इन नहीं। यह आपकी डिप्लॉयमेंट है; आप इसे जाँच सकते हैं, बढ़ा सकते हैं, और स्थानांतरित कर सकते हैं।
यह क्या नहीं है
- यह पेमेंट प्रोसेसर नहीं है। उपयोगकर्ता अभी भी ऐप स्टोर (या वेब पर Stripe) के ज़रिए भुगतान करते हैं; SubSovereign उन खरीदारियों को सत्यापित और ट्रैक करता है।
- यह कोई ऐसा पेवॉल डिज़ाइनर नहीं है जिसमें आप फँसे हों। SubSovereign आपके पेवॉल की सामग्री (कीमतें, सुविधाएँ, परीक्षण अवधि) को दूर से प्रदान करता है ताकि आप ऐप अपडेट के बिना इसे बदल सकें — लेकिन वास्तविक स्क्रीन आप बनाते हैं, बिल्कुल अपने तरीके से।
बनाने के लिए तैयार हैं?
सर्वर स्थापित करने और अपना पहला ऐप पंजीकृत करने के लिए Getting started पर जाएँ, फिर अपना प्लेटफ़ॉर्म गाइड चुनें: Android, iOS, Web / React Native, Roku, React, React Native, Flutter, या Web Component।