2015-01-15 98 views
0

請幫我解決以下問題。 在我的應用程序中,我有幾個應用程序內購買。在購買之前,用戶可以看到價格。 要獲得從蘋果商店裏的價格,我這樣做(當我從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產品。

價格差異如何存在?

謝謝任何​​可能的幫助。

回答

相關問題