Моля, помогнете ми със следния проблем. В приложението си имам няколко покупки в приложението. Преди да го купи, потребителят може да види цената. За да получа цената от 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 за отговор № 1Предполагах, че става въпрос за данъци и по тази статия всъщност може да е така. Зависи от валутата, в която се продава приложението и държавата, в която живеете.
член: http://www.businessinsider.com/apple-app-store-grindr-angry-birds-2015-1
Проверете писмото от Apple