2012-02-20 14 views
5

मैं अपने गेम के लिए इन-ऐप खरीदारी को लागू करने के लिए AndroidBillingLibrary का उपयोग कर रहा हूं।अप्रकाशित ऐप्स के साथ एंड्रॉइड इन-ऐप खरीदारी का परीक्षण

मेरे द्वारा की गई है:

  • अपने आवेदन
  • अपलोड किए बाजार के लिए मेरी हस्ताक्षर किए हैं और इन-ऐप-क्रय सक्षम APK (अप्रकाशित)
  • निर्मित करने के लिए बाजार से मेरी सार्वजनिक कुंजी जोड़ी बाजार कंसोल में कोई ऐप्लिकेशन के अंतर्गत आइटम (अप्रकाशित)
  • टी के साथ अपने प्रोफ़ाइल के लिए एक परीक्षण उपयोगकर्ता खाते जोड़ा

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

अब this page मुझे बताता है कि "इसके अलावा, एक परीक्षण खाता केवल आपकी उत्पाद सूची में आइटम खरीद सकता है यदि आइटम प्रकाशित हो। आवेदन को प्रकाशित करने की आवश्यकता नहीं है, लेकिन आइटम को प्रकाशित करने की आवश्यकता है।"

लेकिन बाजार सांत्वना मुझसे कहता है: "। एक एप्लिकेशन के तहत उत्पाद अप्रकाशित तक स्वामी ऐप्स प्रकाशित कर रहा है दिखाई देगा, जिसके आधार पर इन-ऐप उत्पाद के प्रकाशन की स्थिति पर लागू होता है"

तो मैं अपने गेम को प्रकाशित करने से पहले प्रकाशित करने के लिए इन-ऐप आइटम नहीं बदल सकता (जो मैं अभी तक नहीं करना चाहता)।

मैं अपने गेम को प्रकाशित किए बिना इन-ऐप आइटम खरीदने का परीक्षण कैसे कर सकता हूं?

उत्तर

3

आपको अपनी सुरक्षा कक्षा में सार्वजनिक कुंजी (base64EncodedPublicKey) देना होगा जो आपके डेवलपर खाते में दिए गए जैसा ही होना चाहिए .. आपको अपने उत्पाद को प्रकाशित करना होगा भले ही ऐप अभी तक प्रकाशित नहीं हुआ हो (जिसे सहेजा गया है मसौदा आवेदन) ..

+0

हाँ, यही वह है जो मुझे आश्चर्यचकित कर रहा था, मैं इन-ऐप आइटम कैसे/कहां प्रकाशित कर सकता हूं? उन्हें अप्रकाशित के रूप में दिखाया गया है और डेवलपर कंसोल का कहना है कि जब तक ऐप अप्रकाशित हो, तब तक ऐप-ऐप आइटम भी होंगे। – vertti

+1

आपको उस संदेश को कोई फर्क नहीं पड़ता..एक बार जब आप कोई उत्पाद बनाते हैं तो आप उस उत्पाद को संपादित करने के लिए जा सकते हैं .. तो आप बटन प्रकाशित, सहेज और हटा देंगे .. आपके मामले में आप उस उत्पाद को प्रकाशित करने के लिए जा सकते हैं..यह क्या होगा समस्या हल करें .. – hacker

+0

धन्यवाद! वह यह था। कंसोल के लिए पूरी तरह से भ्रामक जानकारी और खराब उपयोगिता क्या है। – vertti

3

आपको हस्ताक्षरित एपीके का उपयोग करने की आवश्यकता है। अपने स्वयं के उत्पादन कुंजी के साथ

  1. बिल्ड हस्ताक्षरित APK
  2. अपलोड Android बाजार डेवलपर कंसोल
  3. को apk को साइन अपलोड डिवाइस

को apk को साइन किया तो एक गैर डेवलपर खाते से अपने परीक्षण करते हैं।

+0

धन्यवाद लेकिन ऐसा नहीं है, मैंने हस्ताक्षरित एपीके का उपयोग किया था। और मेरा टेस्ट फोन मेरे मार्केट डेवलपर खाते की तुलना में अलग-अलग Google खाते का उपयोग करता है। – vertti

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