Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从服务器获取的货币转换和显示_Iphone_Ios_Ios5_Itunes - Fatal编程技术网

Iphone 从服务器获取的货币转换和显示

Iphone 从服务器获取的货币转换和显示,iphone,ios,ios5,itunes,Iphone,Ios,Ios5,Itunes,我正在从我的web服务器获取我的应用的应用内购买项目。web服务器提供产品标题、说明和价格 目前,我使用产品名称、说明和价格显示每个产品的货币。目前,我使用美元显示货币 现在我有一个疑问,我可以显示这样的价格吗?当我提到一些网址,似乎价格需要本地化 那么,我是否需要显示从我的服务器获取的本地化价格?请让我知道我应该如何进行 非常感谢您光临。是的,您应该显示本地化价格 发件人: 因为您的应用程序可能在应用程序商店中以特定于区域的货币和 语言,您的商品的本地化描述和定价信息应该从 应用商店通过Sto

我正在从我的web服务器获取我的应用的应用内购买项目。web服务器提供产品标题、说明和价格

目前,我使用产品名称、说明和价格显示每个产品的货币。目前,我使用美元显示货币

现在我有一个疑问,我可以显示这样的价格吗?当我提到一些网址,似乎价格需要本地化

那么,我是否需要显示从我的服务器获取的本地化价格?请让我知道我应该如何进行


非常感谢您光临。

是的,您应该显示本地化价格

发件人:

因为您的应用程序可能在应用程序商店中以特定于区域的货币和 语言,您的商品的本地化描述和定价信息应该从 应用商店通过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];