Пожалуйста, помогите мне с проблемой. В моем приложении у меня есть несколько покупок в приложении. Перед покупкой пользователь может увидеть цену. Чтобы получить цену от 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.
Как эта разница в ценах существует?
Благодарим за любую возможную помощь.
Я принял это, потому что это звучит правдоподобно. Спасибо за статью. – Evgeniy