2012-09-13 12 views
6

मेरे ऐप में मेरे पास ऐप बिलिंग समर्थन है, क्योंकि वास्तव में उपयोगकर्ता को यूआई खरीदने से पहले किसी आइटम की कीमत प्राप्त करने के लिए कोई एपीआई नहीं है, मैं वर्तमान में ऐप बिलिंग आइटम के अंदर कीमत को कड़ी कोडिंग करने के बारे में सोच रहा हूं एप्लिकेशन।मैं उपयोगकर्ता के Google play देश को कैसे ढूंढ सकता हूं?

हालांकि मूल्य निर्धारण देश के आधार पर अलग होगा, इसलिए मुझे उस देश को जानने का तरीका ढूंढना होगा जिस पर उपयोगकर्ता ऐप में सही मूल्य दिखा रहा है।

मुझे पता चला है कि उपयोगकर्ता द्वारा दिखाया गया मूल्य Google Play खाता बनाते समय चयनित उपयोगकर्ता पर निर्भर करता है, इसलिए मुझे उपयोगकर्ता के Google Play खाते से जुड़े देश को जानने का तरीका चाहिए। क्या किसी को भी यह करना आता है?

धन्यवाद

+0

आप इस में देखा है: https://developer.android.com/reference/com/google/android/gms/wallet/CountrySpecification.html – Ogen

+0

@Clay मैं लगता है कि यह अब आवश्यक नहीं है क्योंकि उन्होंने api https://developer.android.com/google/play/billing/billing_reference.html#getSkuDetails –

उत्तर

2

उपयोग SkuDetails वस्तु और कीमत के लिए गेटर, तो यह आपको एक आइटम के लिए कीमत स्थानीय वापस आ जाएगी।

  1. Inventory जाओ वस्तु
  2. इसे से SKU विस्तार मिलता है:

    userInventory.getSkuDetails (IabHelper.YOUR_SKU) .getPrice() यहाँ

अधिक जानकारी - http://developer.android.com/training/in-app-billing/preparing-iab-app.html

+3

के V3 में किसी आइटम की कीमत प्राप्त करने की क्षमता को जोड़ा है लेकिन वास्तव में यह वापस आता है स्थानीय मूल्य लेकिन देश नहीं, उदाहरण के लिए यूरोप में ऐसे कई देश हैं जहां मुद्रा EUR है। मैं कैसे पता लगा सकता हूं कि क्रेता किस देश से आता है? – d4Rk

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