2012-07-07 11 views
12

मेरे पास Google Play Store में एक गेम है जिसमें स्कोरिंग सिस्टम को अंक से $ में बदलने का विकल्प है। जाहिर है यह दक्षिण कोरिया में जुआ और अवैध का अनुकरण है। मुझे Google से आधिकारिक झगड़ा मिला और उन्होंने कोरियाई बाजार से अपना ऐप बंद कर लिया और मेरी परिपक्वता रेटिंग "परिपक्व" में उठाई। यह अतिरिक्त सुविधा खेल खेलने के लिए पूरी तरह से अनावश्यक है हालांकि कई उपयोगकर्ता इसका आनंद लेते हैं। मैं इसे केवल कोरिया में अक्षम करना चाहता हूं। हालांकि मुझे कुछ ऐसे तरीके की ज़रूरत है जो विश्वसनीय हैं।मैं कैसे पता लगा सकता हूं कि कोरिया में एंड्रॉइड ऐप का उपयोग किया जा रहा है या नहीं?

हालांकि मैं लोकेल का उपयोग करने के बारे में लेकिन उपयोगकर्ता इसे बदल सकता था।

context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale); 

मैं इस पाया:

android.telephony.TelephonyManager.getNetworkCountryIso() 

देश आईएसओ सही होने की गारंटी हो सकते हैं? क्या कोई अलग तरीका है जिसे मैं देख रहा हूं?

इसके अलावा, मेरे पास मेरे ऐप के लिए जीपीएस अनुमति नहीं है। मुझे लगता है कि इसे सिर्फ इस उपयोग के मामले में सक्षम करना गलत होगा। इसके अलावा मैंने कई एपीके के बारे में सोचा है। यह एक अंतिम उपाय होगा। मेरा मानना ​​है कि उन्हें दो अलग-अलग ऐप्स के रूप में माना जाएगा। मेरे पास मेरी सभी अच्छी रेटिंग और डाउनलोड नहीं होंगे।

उम्मीद है कि अगर मुझे यह काम मिल जाए तो मैं Google को उनके निर्णय पर पुनर्विचार कर सकता हूं।

संपादित करें: @ नोबू गेम्स एक उत्कृष्ट बिंदु लाता है। इसे टैबलेट के लिए भी काम करने की ज़रूरत है।

+0

ऐसे एक अच्छी तरह से पूछे जाने वाले प्रश्न देखने के लिए अच्छा लगा। +1 –

+0

अलग रेटिंग और डाउनलोड के साथ बिंदु दिलचस्प है। मुझे शायद 2 अलग "बाजारों" के लिए 2 अलग-अलग ऐप्स बनाना होगा, लेकिन उन्हें 1 के रूप में माना जाना चाहिए ... – Ixx

उत्तर

4
android.telephony.TelephonyManager.getNetworkCountryIso() 

बिल्कुल

मुझे लगता है कि वातावरण विकल्प एक स्थान मैन्युअल रूप से बदल सकते हैं, अच्छा नहीं है, यह करने के लिए एक एप्लिकेशन है।

मैंने इसे एक बार कोशिश की। मेरे ऐप के लिए एकाधिक भाषा समर्थन का परीक्षण करने के लिए।

यह answer आपकी मदद कर सकता है।

+1

@ जोश: जैसा कि दस्तावेज़ कहते हैं [सीडीएमए कनेक्शन पर अविश्वसनीय हो सकता है] (http://developer.android। कॉम/संदर्भ/एंड्रॉइड/टेलीफोनी/टेलीफोनीमेनगर.html # getNetworkCountryIso()), * * कनेक्शन प्रकार की जांच करने के लिए एक तर्क हो सकता है (http://developer.android.com/reference/android/telephony/TelephonyManager। एचटीएमएल # getPhoneType()) और सीडीएमए के लिए सुविधा को अक्षम करना भी। हर कोई जीएसएम पर वैसे भी है, है ना? :-) –

+2

फोन फ़ंक्शन के बिना टैबलेट या डिवाइस पर उपयोग करना सुरक्षित है? – tiguchi

+0

* "यह उत्तर आपको और अधिक मदद कर सकता है।" * वास्तव में, लिंक किए गए उत्तर को जीपीएस अनुमति की आवश्यकता नहीं है, और उसने कहा है कि ऐप को वर्तमान में इसकी आवश्यकता नहीं है और यह जोड़कर समाधान के रूप में उसे भारी लगता है। –

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

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