다음 문제를 도와주세요. 내 앱에는 몇 가지 인앱 구매가 있습니다. 그것을 사기 전에, 사용자는 가격을 볼 수 있습니다. (내가 앱 스토어에서 응답을 받았을 때) , 나는 다음을 수행 앱 스토어에서 가격을 얻으려면 :하나의 제품에 대한 다른 앱 스토어 가격
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라는 숫자를 보게됩니다. 구입을 구입하려고 , 우리는 평소처럼 수행 우리가 여기 product.price NSLog 경우
SKProduct* product = [response.products objectAtIndex:0];
SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
, 우리는뿐만 아니라 0.79을 참조하십시오. 그러나 앱 스토어 (AppStore)에서 우리가 0.86에 해당하는 제품을 구매할 것인지 묻는 표준 경고가 나타납니다.
가격 차이가 어떻게 될 수 있습니까?
도움 주셔서 감사합니다.
에서 문자 것. 기사를 가져 주셔서 감사합니다. – Evgeniy