确定Play商店国家/地区

时间:2014-07-30 16:49:12

标签: android google-play country

我正在寻找是否有任何方法可以告诉用户在Android手机上有哪些国家版本的Play商店。

基本上我想关闭某些国家/地区的应用内购买(出于征税原因)。我尝试过Locale,但可以通过更改手机中的语言来更改。我认为唯一可以决定他们来自哪个国家/地区的是通过连接到游戏商店的Google帐户。

非常感谢任何帮助。谢谢。

5 个答案:

答案 0 :(得分:2)

我有一个想法,但我还没有尝试过(也许smbd可以提供一些关于使用这种方法的反馈)。

我们的想法是使用getSkuDetails获取price_currency_code并禁用某些货币的结算。

答案 1 :(得分:0)

我不确定以编程方式检查其Google帐户所在国家/地区,但如果您要定位特定区域,则可以在Google Play开发者控制台中执行此操作。

Geographic targetting

Google Play Instructions for determining country

即使它不是程序/代码的答案,我希望这比在你的应用程序中解决这个问题更容易解决你的问题。

答案 2 :(得分:0)

您无法以编程方式告知用户在其Android手机上的Play商店的国家/地区版本,因为Google Play会在内部确定用户所在国家/地区。

唯一的方法是通过LocationServices获取用户当前位置,在这种情况下,您需要添加位置权限。

该问题有一些解决方法在所有情况下都不起作用,例如获取可提供国家/地区信息的用户职业信息。

答案 3 :(得分:0)

没有办法做到这一点。相反,你可以接受类似问题的答案,

What country is the phone currently connected to?

只要设备是手机,就可以可靠地回答这个问题。必须支持平板电脑?仍然没有运气......

答案 4 :(得分:0)

  

Google将根据IP地址确定Play商店所在国家/地区   当用户在其移动设备中注册Google帐户时。

     
      
  • 我们可以通过从设置>中删除Google帐户来检查此问题。帐户。

  •   
  • 使用任何VPN更改IP地址,例如(隧道熊)

  •   
  • 添加Google帐户。

  •   
  • Play商店国家/地区将会更改

  •