首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用MKStoreKit获取IAP的本地价格

使用MKStoreKit获取IAP的本地价格
EN

Stack Overflow用户
提问于 2016-04-22 06:48:21
回答 2查看 337关注 0票数 0

我正在为IAP使用MKStoreKit。我可以很容易地完成所有的任务(它简单易用),但是我坚持用产品来获得当地的价格

有可能在商场里得到当地的价格吗?

如果我要展示当地的产品价格,会不会造成任何问题的审查?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-22 07:00:58

代码语言:javascript
运行
复制
//...
self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:_productIdentifiers];
self.productsRequest.delegate = self;
[self.productsRequest start];
//...

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
    NSLog(@"Loaded list of products...");
    NSArray * skProducts = response.products;
    for (SKProduct *product in skProducts) {
       NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
       [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
       [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
       [numberFormatter setLocale:product.priceLocale];
       NSString *formattedPrice = [numberFormatter stringFromNumber:product.price];
       //Use formattedPrice

    }
}

编辑

如果您正在使用:https://github.com/MugunthKumar/MKStoreKit

代码语言:javascript
运行
复制
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSKProductsAvailableNotification:) name:kMKStoreKitProductsAvailableNotification object:nil];
[[MKStoreKit sharedKit] startProductRequest];
//...

- (void)handleSKProductsAvailableNotification:(NSNotification *)note
{
    NSArray * skProducts = [MKStoreKit sharedKit].availableProducts; 
    for (SKProduct *product in skProducts) {
       NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
       [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
       [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
       [numberFormatter setLocale:product.priceLocale];
       NSString *formattedPrice = [numberFormatter stringFromNumber:product.price];
       //Use formattedPrice

    }
}
票数 2
EN

Stack Overflow用户

发布于 2016-04-22 07:02:35

MKStoreKit已经建立了显示产品标题和本地化价格的能力。

它具有将产品名称格式化为本地化名称、描述和货币的功能。

代码语言:javascript
运行
复制
- (NSMutableArray*) purchasableObjectsDescription;

有关更多详细信息,请参阅:MKStoreKit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36786818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档