2015-11-06 5 views
5

के साथ इन-ऐप पुनरावर्ती सदस्यता को सिंक्रनाइज़/सत्यापित करने के लिए कैसे करें हम एक एसएएएस वेब ऐप चलाते हैं और ऐप्पल के ऐप स्टोर में अपना ऐप लॉन्च करने जा रहे हैं (अब तक हमारे पास मोबाइल है वेब अप्प)।वेब सर्वर (क्रॉस प्लेटफ़ॉर्म सदस्यता)

हम अपने ग्राहकों के उपयोग की आसानी के कारण ऐप में सदस्यता खरीदने की क्षमता प्रदान करना चाहते हैं। कोई समस्या नहीं, हम जानते हैं कि यह कैसे करें।

हमारे पास सवाल यह है कि क्या हमारे वेब ऐप के डीबी को उपयोगकर्ता की वर्तमान सदस्यता स्थिति के साथ अपडेट करने का एक आसान तरीका है ताकि यदि वे हमारे वेब ऐप तक पहुंच जाएं तो हम जानते हैं कि उनकी सदस्यता मान्य है या नहीं।

आदर्श रूप से यह बहुत अच्छा होगा अगर ऐप्पल ने एक वेब हुक विकल्प पेश किया जहां वे हमारे सर्वर पर एक यूआरएल को अपडेट पोस्ट करेंगे। जो मैंने पढ़ा है उससे यह एक विकल्प नहीं है।

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

अन्य लोग इसे कैसे प्रबंधित कर रहे हैं? क्या हम कुछ याद कर रहे हैं?

अद्यतन: https://forums.developer.apple.com/message/70707#70707

एप्लिकेशन एक रसीद पहली बार यह एक सदस्यता खरीदता है या एक सदस्यता पुनर्स्थापित हो जाता है:

निकटतम मैंने पाया इस सूत्र है। ऐप उस मूल रसीद को किसी के सर्वर पर भेज सकता है। किसी का भी सर्वर उस ऑरगिनल रसीद का उपयोग पर कर सकता है जब भी वह चाहे वह मौजूदा सबक्रिशन को सत्यापित करता हो। आप को गैर-नवीनीकरण सदस्यता के साथ नहीं कर सकते हैं लेकिन गैर-नवीनीकरण सदस्यता के साथ उपयोगकर्ता को प्रत्येक बार अवधि में आईओएस डिवाइस से एक्सटेंशन खरीदना होगा।

इस के साथ बाद: https://hetzel.net/2011-04-01/server-side-auto-renewable-subscription-receipt-verification/

और एप्पल से ऐसा लगता है कि वे निश्चित रूप से तुल्यकालन के लिए उनकी ओर से कोई भी प्रावधान नहीं है लगता है:

पार मंच विचार

उत्पाद पहचानकर्ता एक ही ऐप से जुड़े होते हैं। जिन ऐप्स में है, दोनों आईओएस और ओएस एक्स संस्करण में प्रत्येक प्लेटफॉर्म पर अलग-अलग उत्पाद पहचानकर्ताओं के साथ अलग-अलग उत्पाद हैं। आप उन उपयोगकर्ताओं को दे सकते हैं जिनके पास आईओएस ऐप में सदस्यता है, जो ओएस एक्स ऐप (या इसके विपरीत) से सामग्री तक पहुंचती है, लेकिन उस कार्यक्षमता को लागू करना आपकी ज़िम्मेदारी है। उपयोगकर्ताओं और की पहचान करने के लिए आपको कुछ सिस्टम की आवश्यकता होगी, जिस पर उन्होंने सदस्यता ली है, के समान, आप गैर-नवीकरणीय सदस्यता का उपयोग करने वाले ऐप के लिए लागू करेंगे।

+1

बस आप से पूछना चाहता है आप कैसे चाहते थे सर्वर-साइड सत्यापन करने के समाप्त हो गया। मुझे लगता है कि आप सर्वर पर मूल रसीद जमा करते हैं और फिर समय-समय पर ऐप्पल के साथ जांच करते हैं यदि यह अभी भी मान्य है? आप कितनी बार ऐसा करते हैं? मैंने सोचा कि एक सप्ताह के बाद (यह पता लगाने के लिए कि क्या उपयोगकर्ता ने अपनी सदस्यता रद्द कर दी है) और फिर जब वर्तमान-सदस्यता चरण समाप्त होने वाला है? – Georg

+1

हाय, @ गियोर दुर्भाग्य से एक अच्छा समाधान नहीं मिला है और सहायता के लिए ऐप्पल को मेरे अनुरोधों का अनुत्तरित नहीं हुआ है। – salonMonsters

उत्तर

1
पार्टी के लिए देर

, लेकिन मुझे लगता है कि यह इस सवाल का एक प्रासंगिक जबाब है:

https://stackoverflow.com/a/47537279/543423

उम्मीद है कि इस किसी के लिए उपयोगी हैं :)

+1

हाँ, यह अच्छी खबर है कि ऐप्पल ने एक वेबक्यू सुविधा जोड़ा है! – salonMonsters

+0

हाँ, यह बिल्कुल वैसा ही दिखता है जो हमें चाहिए! – finferflu

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