12
4

2 回答 2

11

WP8 使用您的 Live ID 支付配置文件区域来选择手机使用的市场,您无法通过手机上的设置进行更改。我只是碰巧知道这一点,因为我的付款资料以某种方式设置为加拿大(我来自美国),而我无法通过手机上的设置进行更改。

但是,回到最初的问题:您的手机将始终通过 System.Globalization.RegionInfo.CurrentRegion 报告应用程序购买中使用的文化。因此,您可以从以下位置可靠地获取用于在应用程序购买中使用的正确货币代码:

var regionInfo = System.Globalization.RegionInfo.CurrentRegion;
var currencyCode = regionInfo.ISOCurrencySymbol;
于 2013-04-13T03:35:33.880 回答
1

在 Windows Phone 8 中,更改设备上的区域将更改您访问的市场。

例如,如果我将手机上的地区从澳大利亚更改为美国,我将访问美国商店。从该商店购买的任何商品都将以当地货币进行(假设我有该地区接受的付款方式 - 即美国信用卡)。

因此,系统区域设置应该是适合您的目的的解决方法,因为与 WP7 不同,您的市场未链接到实时 ID 的区域设置。

于 2013-03-09T22:40:26.983 回答