私の知る限り、ストア キットには一般的な価格帯を要求する機能はありません。商品の 1 つの現在の現地価格を尋ねる必要があります。ここにいくつかのコードがあります:
- (void) requestProductData
{
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:
[NSSet setWithObject: yourProductIdentifier]];
request.delegate = self;
[request start];
}
コールバック関数:
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *myProducts = response.products;
SKProduct *product = [myProducts objectAtIndex:0];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:product.priceLocale];
NSString *formattedString = [numberFormatter stringFromNumber:product.price];
NSLog(@"For only %@", formattedString);
}
上記のスニペットは、公式のアプリ内購入プログラミング ガイドで詳しく説明されています。ドキュメント/uid/TP40008267