2013-05-22 18 views
9

मैं एक एंड्रॉइड एप्लिकेशन में काम कर रहा हूं जहां मैं इनएप बिलिंग सदस्यता लागू करना चाहता हूं। मैंने Google Play डेवलपर कंसोल में सात दिनों की ट्रेल अवधि के साथ एक सदस्यता आईडी बनाई है।व्यावहारिक रूप से ऐप सदस्यता ट्रेल अवधि प्राप्त करें।

मेरी आवश्यकता प्रत्येक बार उपयोगकर्ता को ऐप लॉन्च होने पर सदस्यता के लिए शेष दिनों के साथ सूचित करने के लिए है। तो मैं सदस्यता व्यावहारिक रूप से सदस्यता के लिए निशान अवधि कैसे प्राप्त कर सकता हूं। क्या ट्रेल अवधि के साथ इनएप बिलिंग सदस्यता को लागू करने का यह सही तरीका है, अगर नहीं, तो कृपया मुझे इसे लागू करने का सही तरीका सुझाएं।

+0

आपने यह कैसे किया, क्या आप इसके लिए समाधान जोड़ सकते हैं, धन्यवाद। –

उत्तर

0

हां, इन-ऐप बिलिंग API संस्करण 3 परीक्षण अवधि का समर्थन करता है! मुझे यह नहीं पता था कि दस्तावेज में आपको आवश्यक परीक्षण अवधि पर ब्योरा देने के लिए एक एपीआई कॉल है या नहीं, इसका मतलब यह नहीं है कि ऐसी कक्षा/विधि नहीं है।

हालांकि, सदस्यता स्थिति के लिए केवल दूरस्थ Google सेवा पर निर्भर होने का मतलब है कि किसी नेटवर्क से कनेक्ट नहीं होने पर उपयोगकर्ता को अधिसूचित नहीं किया जाएगा। नेटवर्क पर नहीं होने पर अधिसूचना की कमी शायद कोई समस्या नहीं है। लेकिन, इस सीमा को जानकर, मैं स्थानीय रूप से प्रारंभिक तारीख को रिकॉर्ड और रखूंगा।

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

यदि आप 'स्थानीय' डेटा को कई एंड्रॉइड डिवाइसों (यदि आपकी सदस्यता योजना एकाधिक उपकरणों का समर्थन करती है) के लिए सुलभ बनाना चाहते हैं, तो आपको इसके बजाय दूरस्थ डेटा पर इस डेटा को पुट करने की आवश्यकता होगी। और, गतिविधि शुरू करने पर डेटा प्राप्त करें।

इसे सरल रखना - स्थानीय डिवाइस पर डेटा - स्थानीय प्राथमिकता को पढ़ें कि परीक्षण कब शुरू हुआ, शेष दिनों की संख्या की गणना करें, और एक संदेश प्रस्तुत करें। सदस्यता स्थिति की पुष्टि करने के लिए Google API कॉल का भी उपयोग करें। एक संघर्ष के मामले में, तदनुसार स्थानीय वरीयता अपडेट करें।

इस रणनीति के साथ, उपयोगकर्ता को परीक्षण अवधि के विवरण प्राप्त करने के लिए Google API का उपयोग किए बिना परीक्षण अवधि के समय पर आवेदन/गतिविधि लॉन्च पर अधिसूचित किया जा सकता है; और बोनस के रूप में, भले ही ऐप उपयोगकर्ता नेटवर्क पर है या नहीं।

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