2015-01-15 4 views
0

다음 문제를 도와주세요. 내 앱에는 몇 가지 인앱 구매가 있습니다. 그것을 사기 전에, 사용자는 가격을 볼 수 있습니다. (내가 앱 스토어에서 응답을 받았을 때) , 나는 다음을 수행 앱 스토어에서 가격을 얻으려면 :하나의 제품에 대한 다른 앱 스토어 가격

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에 해당하는 제품을 구매할 것인지 묻는 표준 경고가 나타납니다.

가격 차이가 어떻게 될 수 있습니까?

도움 주셔서 감사합니다.

답변

관련 문제