2012-07-07 29 views
12

Tôi có một trò chơi trong Cửa hàng Google Play có tùy chọn thay đổi hệ thống tính điểm từ điểm thành $ 's. Rõ ràng đây là một mô phỏng cờ bạc và bất hợp pháp ở Hàn Quốc. Tôi đã nhận được một sự khiển trách chính thức từ Google và họ đã gỡ ứng dụng của tôi ra khỏi thị trường Hàn Quốc và tăng xếp hạng trưởng thành của tôi lên "Người trưởng thành". Tính năng bổ sung này hoàn toàn không cần thiết cho việc chơi game mặc dù nhiều người dùng thích nó. Tôi muốn vô hiệu hóa nó chỉ ở Hàn Quốc. Tuy nhiên tôi cần một số cách đáng tin cậy.Tôi làm cách nào để phát hiện xem ứng dụng Android có đang được sử dụng ở Hàn Quốc không?

Tôi mặc dù về việc sử dụng ngôn ngữ nhưng người dùng có thể thay đổi điều đó.

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

Tôi thấy điều này:

android.telephony.TelephonyManager.getNetworkCountryIso() 

ISO nước sẽ được đảm bảo là đúng? Có một phương pháp khác mà tôi nhìn?

Ngoài ra, tôi không có quyền GPS cho ứng dụng của mình. Tôi nghĩ rằng nó sẽ là sai để kích hoạt nó chỉ cho trường hợp sử dụng này. Ngoài ra, tôi đã nghĩ về nhiều APK. Đây sẽ là phương sách cuối cùng. Tôi tin rằng họ sẽ được coi là hai ứng dụng riêng biệt. Tôi sẽ không có tất cả các xếp hạng và tải xuống tốt của tôi.

Hy vọng rằng nếu tôi làm việc này, tôi có thể yêu cầu Google xem xét lại quyết định của họ.

Chỉnh sửa: @Nobu Games mang đến một điểm tuyệt vời. Điều này không cần phải làm việc cho máy tính bảng cũng có.

+0

Rất vui được thấy câu hỏi được đặt ra như vậy. +1 –

+0

Điểm có xếp hạng và lượt tải xuống riêng biệt thật thú vị. Tôi có thể sẽ phải xây dựng 2 ứng dụng riêng biệt cho 2 thị trường riêng biệt nhưng cần chúng được coi là 1 ... – Ixx

Trả lời

4
android.telephony.TelephonyManager.getNetworkCountryIso() 

Tuyệt đối

Tôi nghĩ tùy chọn miền địa phương là không tốt, vì người ta có thể thay đổi ngôn ngữ bằng tay, có một ứng dụng để làm điều đó.

Tôi đã thử một lần. để thử nghiệm hỗ trợ đa ngôn ngữ cho ứng dụng của tôi.

Điều này answer có thể giúp bạn nhiều hơn.

+1

@ theJosh: Theo tài liệu, điều này [có thể không đáng tin cậy đối với kết nối CDMA] (http://developer.android. com/reference/android/telephony/TelephonyManager.html # getNetworkCountryIso()), có * có thể * là một đối số cho [kiểm tra kiểu kết nối] (http://developer.android.com/reference/android/telephony/TelephonyManager. html # getPhoneType()) và vô hiệu hóa tính năng cho CDMA. Mọi người đều trên GSM dù sao, đúng không? :-) –

+2

Có an toàn để sử dụng trên máy tính bảng hoặc thiết bị không có chức năng của điện thoại không? – tiguchi

+0

* "Câu trả lời này có thể giúp bạn nhiều hơn." * Không thực sự, câu trả lời được liên kết yêu cầu quyền GPS và anh ta nói rằng ứng dụng hiện không yêu cầu nó và việc thêm nó dường như quá nặng đối với anh ta như một giải pháp. –

Các vấn đề liên quan