2012-09-10 28 views
8

मैं गूगल का उपयोग करने Android डेवलपर API प्ले की कोशिश कर रहा है, लेकिन सिर्फ एहसास हुआ कि मैं क्या करना चाहिए नहीं हो सकता है कि:कैसे जांचें कि उपयोगकर्ता के पास सदस्यता है (एंड्रॉइड इन-ऐप बिलिंग)?

आपका सर्वर गतिशील रूप से सदस्यता स्थिति क्वेरी कभी नहीं करना चाहिए, के आधार से व्यक्तिगत अनुरोध पर आपका एंड्रॉइड एप्लिकेशन - Google

मैं अपने खुद के सर्वर नहीं है और 15000 से अधिक दैनिक एप्लिकेशन का उपयोग करता है (एपीआई प्रतिदिन 15000 अनुरोधों की अनुमति देता है) आशा नहीं करते, और सिर्फ सदस्यता राज्य हर बार अनुप्रयोग है की जाँच पर योजना बना रहा था शुरू कर दिया।

ऐसा लगता है कि Google क्या कह रहा है मुझे नहीं करना चाहिए। तो, मैं उपयोगकर्ता की सदस्यता स्थिति को अन्यथा कैसे देख सकता हूं?

उत्तर

5

मेरा मानना ​​है कि इस सवाल का जवाब ऊपर पैराग्राफ के एक जोड़े है same document में: अपने सर्वर

  • कैश समाप्ति और purchaseState

  • सदस्यता के लिए क्वेरी पर

    • स्टोर सदस्यता समाप्ति केवल समाप्ति पर स्थिति

    आम तौर पर, वे क्या कह रहे हैं कि आपको सदस्यता की स्थिति को कैश करना चाहिए और हर बार इसकी क्वेरी नहीं करना चाहिए।

  • +0

    समस्या यह है कि मेरे पास सर्वर नहीं हैं। – Kalina

    +3

    मुझे लगता है कि यह अभी भी लागू है। अपने आवेदन की शुरुआत में आप सदस्यता स्थिति प्राप्त करने के लिए HTTP अनुरोध कर सकते हैं। हालांकि, अगर हजारों उपयोगकर्ता इसे दिन में सैकड़ों बार शुरू करेंगे - आपको परेशानी होगी (15000 सीमा से अधिक)। इसलिए, आप यह अनुरोध तब कर सकते हैं जब आपका ऐप शुरू होता है और डिवाइस पर समाप्ति और स्थिति कैश करता है और फिर से अनुरोध करता है, केवल समाप्ति पर। –

    +3

    एक चीज जो मुझे सर्वर नहीं होने में परेशान करती है वह सुरक्षा है। आपको इन कॉल करने के लिए प्रमाणीकृत और अधिकृत करने की आवश्यकता होगी। इसका मतलब यह है कि आपको एक्सेस टोकन या उस तरह कुछ ऐसा करना होगा, जो बहुत अच्छा विचार नहीं है (कोई भी आपके ऐप को इंजीनियर कर सकता है)। –