我正在实施应用内购买。在应用内产品列表中,我为A国家配置了一些产品,为B国家配置了几个产品。因此,我的应用程序应该只显示为A国家用户配置的产品,而为B国家用户配置的类似产品。因此,当我的应用程序与内容服务器通信时,该应用程序应该能够通过服务器请求向设备国家/地区发送请求。我怎样才能做到这一点?
我使用了TelephonyManager:getNetworkCountryIso()方法来获取移动国家代码(MCC)。但文件中写道:"只有当用户注册到网络时。在CDMA网络上,结果可能不可靠。"此外,当我尝试这个时,
- 在三星设备(2.3)与wifi互联网,没有sim,我得到了代码
- 在三星设备(2.3)与sim,没有互联网连接,我得到了代码
- 在lg(2.2)与wifi,没有sim我得到的代码
- xperia x10(2.1)带wifi互联网,无sim卡。。我没有得到代码
- xperia x10(2.3)与sim,与互联网连接。。我拿到密码了
所有位置gsm。我不明白为什么我不能拿到第四个病例的mcc?
此外,谷歌如何识别市场上用于过滤应用程序的设备的国家?
知道吗?
编辑:我在Dell Venue(2.2)尝试了wifi,没有sim:我没有得到MCC
我认为谷歌会检查getSimCountryIso。这通常是可靠的。但我可能弄错了