मैं एंड्रॉइड गेम में इन-ऐप बिलिंग लागू कर रहा हूं और हम खरीद जानकारी स्टोर करने के लिए सर्वर का उपयोग करना चाहते हैं।हम सर्वर की ओर से एंड्रॉइड इन-ऐप बिलिंग रसीद कैसे सत्यापित करते हैं?
जो कुछ मैंने अभी तक समझा, उसके अनुसार, एंड्रॉइड मार्केट ब्रॉडकास्ट रिसीवर के रूप में खरीद स्थिति के बारे में ऐप में कॉलबैक वापस कर देगा। लेकिन चूंकि हम सर्वर पर लेनदेन की जानकारी जारी रखते हैं, इसलिए मेरे ऐप को कुछ http पोस्ट अनुरोध करना है और अपना सर्वर अपडेट करना है। एक बहुत ही उच्च संभावना है कि इस http पोस्ट अनुरोध को कुछ हैकर द्वारा मैन्युअल रूप से अनुकरण किया जा सकता है। मैं अपने सर्वर कोड से एंड्रॉइड मार्केट रसीद जानकारी कैसे सत्यापित करूं?
क्या मेरे सर्वर पर कोई Google चेकआउट कॉलबैक उपलब्ध है? या http क्लाइंट द्वारा प्रदान की गई आईएबी प्रतिक्रिया को मान्य करने का कोई तरीका वास्तविक है और यह केवल मेरे ऐप में किया गया खरीद है!
एप्पल आईओएस आईएपी प्रक्रिया पर, they have a validate web API @https://sandbox.itunes.apple.com/verifyReceipt जिसके लिए हम
req.method = URLRequestMethod.POST;
req.data = "{\"receipt-data\" : \""+ t.receipt +"\"}";
पारित कर सकते हैं और यह कहते हैं अगर रसीद उचित है या नहीं। क्या हमारे पास एंड्रॉइड के लिए ऐसा कुछ है?
लिंक चला गया है, यह सिर्फ https://developer.android.com/google/play/developer-api.html#overview –
पर रीडायरेक्ट करता है धन्यवाद, मैंने जवाब अपडेट कर दिया है ताकि उम्मीद है कि यह थोड़ा और अधिक चालू है। –