मुझे आईट्यून्स कनेक्ट में कई इन-ऐप-खरीदे हैं और मुझे अपने आवेदन के माध्यम से अपना डेटा प्राप्त होता है। सभी डेटा प्राप्त होता है और सबकुछ ठीक से काम करता प्रतीत होता है। कीमतें टायर 1 और टियर 3 के बीच हैं। सबकुछ ठीक से लगता है। (स्क्रीनशॉट # 1 देखें)इनएप-खरीद में दो अलग-अलग कीमतें हैं
लेकिन जब मैं इन्हें खरीदना चाहता हूं, तो मुझे हमेशा एक अलग (उच्च) कीमत मिलती है। (स्क्रीनशॉट # 2 देखें)
क्या मैं कुछ गलत कर रहा हूं? क्या यूरोप में मौजूदा कर वृद्धि के साथ इसका क्या संबंध है? कोड मैं अपने बटन के ऊपर कीमत मुद्रण के लिए प्रयोग करते हैं:
NSNumberFormatter *priceFormatter = [[NSNumberFormatter alloc] init];
[priceFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
for (SKProduct *p in _products) {
[priceFormatter setLocale:p.priceLocale];
NSString *title = [NSString stringWithFormat:@"%@ %@",p.localizedTitle,[priceFormatter stringFromNumber:p.price]];
}
हालांकि (जो कर विचार के विपरीत है) की कीमतें, एक निश्चित प्रतिशत तक वृद्धि नहीं करते:
टीयर 1 - 0 99 € -> 1,56 €
टीयर 2 - 1,99 € -> 2,34 €
टीयर 3 - 2,99 € -> 3,12 €
संपादित करें # 1: स्पष्ट रूप से मूल्य यादृच्छिक रूप से बदलता है। I also recorded a video of the phenomeno एन। आप देख सकते हैं कि कीमत शुरुआत में ऐपस्टोर से लोड की गई है। यह सिम्युलेटर और डिवाइस पर भी होता है। ऐपस्टोर खाता दोनों पर एक सैंडबॉक्स खाता है।
संपादित करें # 2: मैंने उच्च मूल्यों के लिए मूल्य निर्धारण मैट्रिक्स भी चेक किया। वे पूरे मैट्रिक्स में प्रकट नहीं होते हैं। तो मुझे लगता है कि यह सैंडबॉक्स नहीं है जो मुझे गलत ईयू देश के लिए मूल्य भेज रहा है।
# 3 संपादित करें: मैं के लिए संयुक्त राज्य अमेरिका एपस्टोर एक नए सैंडबॉक्स उपयोगकर्ता बनाया। अब कीमतें लगातार सही लगती हैं (इसे ~ 15 बार कोशिश की गई)। यह हमें क्या बताता है? क्या यूरोपीय सैंडबॉक्स छोटी गाड़ी है या यूरोप में मेरे ग्राहकों को गलत कीमतें दिखाई देगी?
http://stackoverflow.com/questions/27877516/shows- अलग-price-in-confirm-your-in-app-purchase-dialog-ios –