我无法从 Samsung Nexus S 4G(SCH-i515)上的 Google Play 下载我的应用程序。 Google Play 告诉“此商品无法在您所在的国家/地区安装”。
设备来自美国,但在乌克兰和乌克兰IP地址使用。
在开发者控制台中,我只为该应用选择了乌克兰。
我的清单设置为:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="com.android.vending.CHECK_LICENSE"/>
<supports-screens android:xlargeScreens="true"/>
我是否必须在Manifest中更改某些内容,或者我必须更改设备上的某些设置?
答案 0 :(得分:1)
Google Play不会检查您的GPS或网络位置,只会查看您正在使用的运营商。在GSM手机上,来自SIM卡的信息用于确定您的运营商。既然你有一个CDMA Galaxy Nexus(Verizon,我猜?)并且换掉一张乌克兰的SIM卡是不可行的,那么你的手机可能仍会显示为美国的Verizon设备。
基本上,您必须以某种方式更改存储在手机上的运营商信息。有一个名为Market Enabler的应用程序可以让您更改网络代码,但我不确定它是否适用于最近的Android / Play版本。网络代码列表here。