2016-04-22 1 views
0

Я использую MKStoreKit для IAP. Я могу легко выполнить все задачи (просто и легко использовать), но m застрял, чтобы получить местную цену по продуктуПолучить локальную цену для IAP с помощью MKStoreKit

Возможно ли получить местную цену в mkstorekit?

И если я покажу местную цену продукта, она создаст любую проблему в обзоре?

ответ

1
//... 
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 

    } 
} 

EDIT

Если вы используете: https://github.com/MugunthKumar/MKStoreKit

[[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 

    } 
} 
+0

Спасибо за ваш ответ .... но я хочу использовать его с помощью mkstorekit –

+0

См отредактированный ответ – arturdev

+0

Ваш ответ, кажется, хорошо, дайте мне попробовать и вернуть вас обратно –

0

MKStoreKit имеет встроенную возможность отображения названия продуктов наряду с их локализованной цене.

Он имеет функцию форматирования имени продукта с их локализованным именем, описанием и валютой.

- (NSMutableArray*) purchasableObjectsDescription; 

Для получения более подробной информации вы можете обратиться: MKStoreKit

+0

Да .... Но ссылка не содержит никакого кода для получения цена –

+0

Вы реализуете этот метод для SKProduct: - (void) productsRequest: (SKProductsRequest *) request didReceiveResponse: (SKProductsResponse *) response {}; ответ даст вам весь список продуктов с его ценой и другими деталями. –

+0

Нет m не делает его сделано mkstorekit –