アプリ内購入で 5 つの消耗品を使用しているアプリを使用しています。
ボタンにはアプリ内価格があります。
-アプリ内の値 (例: $0.99、$1.99 など) を静的に設定したくありません。
-実際に iTunes ストアにあるボタンの価格を動的に取得したい。
iTunes の InApp から Price Tier を取得して表示することはできますか?
アプリ内購入で 5 つの消耗品を使用しているアプリを使用しています。
ボタンにはアプリ内価格があります。
-アプリ内の値 (例: $0.99、$1.99 など) を静的に設定したくありません。
-実際に iTunes ストアにあるボタンの価格を動的に取得したい。
iTunes の InApp から Price Tier を取得して表示することはできますか?
使用可能な のリストをリクエストするには、次のように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;
}