Iphone 从服务器获取的货币转换和显示
我正在从我的web服务器获取我的应用的应用内购买项目。web服务器提供产品标题、说明和价格 目前,我使用产品名称、说明和价格显示每个产品的货币。目前,我使用美元显示货币 现在我有一个疑问,我可以显示这样的价格吗?当我提到一些网址,似乎价格需要本地化 那么,我是否需要显示从我的服务器获取的本地化价格?请让我知道我应该如何进行Iphone 从服务器获取的货币转换和显示,iphone,ios,ios5,itunes,Iphone,Ios,Ios5,Itunes,我正在从我的web服务器获取我的应用的应用内购买项目。web服务器提供产品标题、说明和价格 目前,我使用产品名称、说明和价格显示每个产品的货币。目前,我使用美元显示货币 现在我有一个疑问,我可以显示这样的价格吗?当我提到一些网址,似乎价格需要本地化 那么,我是否需要显示从我的服务器获取的本地化价格?请让我知道我应该如何进行 非常感谢您光临。是的,您应该显示本地化价格 发件人: 因为您的应用程序可能在应用程序商店中以特定于区域的货币和 语言,您的商品的本地化描述和定价信息应该从 应用商店通过Sto
非常感谢您光临。是的,您应该显示本地化价格 发件人: 因为您的应用程序可能在应用程序商店中以特定于区域的货币和 语言,您的商品的本地化描述和定价信息应该从 应用商店通过StoreKit的产品请求API。您将使用从 产品请求,以填充您为客户提供的用于项目选择的用户界面 购买 StoreKit中的产品请求API非常简单,它返回一个ProductResponse,其中包含一个SKProduct,其中包括price和priceLocale。根据,在当前本地格式中设置价格格式的代码应如下所示:
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:product.priceLocale];
NSString *formattedString = [numberFormatter stringFromNumber:product.price];