8

分析とデータ収集のために、SKProduct の価格をドルで取得したいと考えています。

ユーザーに価格を表示するために使用する基本コードは次のとおりです。

   _priceFormatter = [[NSNumberFormatter alloc] init];
   [_priceFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
   [_priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

   [_priceFormatter setLocale:inAppProduct.priceLocale];
   inAppItemString = [_priceFormatter stringFromNumber:inAppProduct.price];

このコードは、ユーザーがローカルコインで支払うべき実際の価格を教えてくれます

ローカルをen_USに設定しようとしましたが、以前と同じ価格になりました.$ :)これを試したために変更したもの:

   NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
   [_priceFormatter setLocale:usLocale];

米ドルで価格を取得する方法はありますか?

4

3 に答える 3

1

http get リクエストをオンライン変換サービスに送信できます。例:

http://api.fixer.io/latest?base=GBP&symbols=USD

戻る

{"base":"GBP","date":"2016-09-01","rates":{"USD":1.3261}}

レートを取得します。これは、Apple が使用するレートからあまり離れていないことが望ましいです。次に、米ドルで値を計算します。

于 2016-09-01T21:44:03.447 に答える