ユーザーがアメリカ、アジア、ヨーロッパのいずれの出身であるかを迅速かつ安定して検出する方法はありますか?
アプリに広告を表示したいので必要です。
ありがとう
オプション1
//Returns the ISO country code equivalent of the current
//registered operator's MCC (Mobile Country Code).
android.telephony.TelephonyManager.getNetworkCountryIso()
オプション 2
//Returns a constant indicating the device phone type.
android.telephony.TelephonyManager.getPhoneType()
オプション 3
//Returns the name of this locale's country, localized to locale.
context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);
最初の 2 つは、ネットワークまたは電話の種類に依存します。3 つ目は電話の設定に依存しており、米国からの誰かがヨーロッパにいる場合でも、電話は米国からの電話に設定されていると仮定し、他の方法ではヨーロッパ人として扱う必要があります。
ちなみに、アメリカは国で、ヨーロッパとアジアは大陸です。おそらく、代わりにアメリカ、またはいずれにせよ北アメリカについて言及しているでしょう。
つまり、GPS のないデバイスを GPS に回避させたくないと仮定すると、