3

アプリ内購入で 5 つの消耗品を使用しているアプリを使用しています。

ボタンにはアプリ内価格があります。

-アプリ内の値 (例: $0.99、$1.99 など) を静的に設定したくありません。

-実際に iTunes ストアにあるボタンの価格を動的に取得したい。

iTunes の InApp から Price Tier を取得して表示することはできますか?

4

2 に答える 2

6

使用可能な のリストをリクエストするには、次のようにSKProductします。

self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:self.productIdentifiers];
self.productsRequest.delegate = self;
[self.productsRequest start];

実装する必要がありますSKProductsRequestDelegate。これには、s を含む配列を返すメソッドが 1 つありますSKProduct。上記のコードを持つクラスで。

次に、次のようなメソッドが必要になります。

- (NSString*)localizedFormattedPrice:(SKProduct*)product
{
    NSString*          formattedString;
    NSNumberFormatter* numberFormatter;

    numberFormatter = [[NSNumberFormatter alloc] init];
    [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
    [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
    [numberFormatter setLocale:product.priceLocale];

    formattedString = [numberFormatter stringFromNumber:@(product.price)];

    return formattedString;
}
于 2013-05-06T06:28:02.247 に答える