如何以美元获得 SKProduct 本地价格?
Posted
技术标签:
【中文标题】如何以美元获得 SKProduct 本地价格?【英文标题】:How to get SKProduct local price in US Dollar? 【发布时间】:2017-10-10 05:06:50 【问题描述】:我需要将 SKProduct 本地价格转换为美元。这意味着,SKProduct 给我本地货币。但我需要显示每个国家的美元汇率。
【问题讨论】:
你有没有为此尝试过任何库? 没有。你有图书馆吗? 试试这个github.com/nunosans/currency 你解决了吗? 【参考方案1】:试试这些库DDUnitConverter 和MGCurrencyExchanger 或者试试这个代码
SKProduct *product = [self.products objectAtIndex:indexPath.row];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setLocale:product.priceLocale];
currencyString = [formatter stringFromNumber:product.price];`
【讨论】:
@DzungPV 我认为 setLocale 会这样做 Apple 的 API 总是返回本地价格(IP 位置),您必须固定美元价格或将其转换为汇率。以上是关于如何以美元获得 SKProduct 本地价格?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 SKProduct 价格格式化为 Swift 货币字符串?