Man*_*han 3 objective-c in-app-purchase ios
我有一个应用程序,我在其中使用5耗材应用程序购买.
按钮上有InApp Price.
-我不想静态设置In App的值(例如$ 0.99,$ 1.99等等......).
-我希望我的按钮上的价格动态实际上是在iTunes商店.
是否有可能从iTunes的InApp获得Price Tier并显示?
您可以通过以下方式请求可用的SKProducts 列表:
self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:self.productIdentifiers];
self.productsRequest.delegate = self;
[self.productsRequest start];
Run Code Online (Sandbox Code Playgroud)
你需要实施SKProductsRequestDelegate.这有一个方法返回一个带有SKProducts 的数组.在具有上述代码的类中.
然后你需要一个像这样的方法:
- (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;
}
Run Code Online (Sandbox Code Playgroud)