如何从android应用程序中了解用户google play country?

如何从android应用程序中了解用户google play country?,android,in-app-billing,google-play-console,google-play-developer-api,in-app,Android,In App Billing,Google Play Console,Google Play Developer Api,In App,我们有一些应用内产品和订阅。价格因国家而异。问题是我们不知道如何在应用程序中检测国家。我们根据一些事情进行猜测,但实际情况是,我们猜测国家并向他显示x价格,当用户进行谷歌支付时,谷歌检测到另一个国家(基于playstore帐户?)并向他显示y价格。这违反了谷歌的政策,他们希望我们予以纠正。但是我们如何解决它呢?是否有一个api,我们可以调用它来了解与谷歌对该国的理解相匹配的国家 (它已经被重复了,但大约是8年前的事了。所以我不确定从那以后是否发生了变化)为什么不试着从系统中获取Locale,并根

我们有一些应用内产品和订阅。价格因国家而异。问题是我们不知道如何在应用程序中检测国家。我们根据一些事情进行猜测,但实际情况是,我们猜测国家并向他显示x价格,当用户进行谷歌支付时,谷歌检测到另一个国家(基于playstore帐户?)并向他显示y价格。这违反了谷歌的政策,他们希望我们予以纠正。但是我们如何解决它呢?是否有一个api,我们可以调用它来了解与谷歌对该国的理解相匹配的国家


(它已经被重复了,但大约是8年前的事了。所以我不确定从那以后是否发生了变化)

为什么不试着从系统中获取
Locale
,并根据它进一步执行操作

尝试此操作以获取用户的当前区域设置

Locale current = ConfigurationCompat.getLocales(getResources().getConfiguration()).get(0);
如果你需要更多的信息,请告诉我

请按照下面的链接获取详细信息,目前无法获得与play store帐户链接的国家/地区。但你可以耍花招来解决它


我们已经有了区域设置,但并不总是可靠的。谷歌play商店所在国家与当地有很多不同之处
    --------------   EDIT   ------------------