2015-01-15 3 views
0

Пожалуйста, помогите мне с проблемой. В моем приложении у меня есть несколько покупок в приложении. Перед покупкой пользователь может увидеть цену. Чтобы получить цену от AppStore, я делаю следующее (когда я получил ответ от AppStore):Другие цены на аптеки для одного продукта

for (SKProduct * skProduct in skProducts) { 
      [_priceFormatter setLocale:skProduct.priceLocale]; 
      NSString * locale = [_priceFormatter stringFromNumber:skProduct.price]; 
      [_dictPrice setObject:locale forKey:skProduct.productIdentifier]; 
} 

Если мы NSLog skProduct.price здесь, это говорит 0,79 (валюта не доллар или евро). Итак, пользователь видит номер 0.79 на своем экране. Попытка купить покупки, мы делаем как обычно:

SKProduct* product = [response.products objectAtIndex:0]; 
SKPayment *payment = [SKPayment paymentWithProduct:product]; 
[[SKPaymentQueue defaultQueue] addPayment:payment]; 

Если мы NSLog product.price здесь, мы видим 0,79, а также. Но тогда из AppStore появляется стандартное предупреждение с вопросом, хотим ли мы купить продукт для 0,86.

Как эта разница в ценах существует?

Благодарим за любую возможную помощь.

ответ

0

Я предполагал, что это было что-то о налогах, и эта статья на самом деле может быть здесь. Зависит от валюты, в которой продается приложение и страны вы живете в


Статья:. http://www.businessinsider.com/apple-app-store-grindr-angry-birds-2015-1
Проверьте письмо, что от компании Apple

+0

Я принял это, потому что это звучит правдоподобно. Спасибо за статью. – Evgeniy