拿來我取從我的網站伺服器Web服務器我的應用程序中應用程序內購買的物品給人的產品標題,描述和價格......貨幣轉換和顯示來自服務器
目前我顯示每個產品都使用產品標題,說明和價格。目前我正在以$顯示貨幣。
現在我有疑問了,我可以顯示價格嗎?當我提到一些URL時,似乎價格需要本地化。
那麼我需要顯示從我的服務器獲取本地化的價格?請讓我知道我應該如何繼續?
非常感謝串門..
拿來我取從我的網站伺服器Web服務器我的應用程序中應用程序內購買的物品給人的產品標題,描述和價格......貨幣轉換和顯示來自服務器
目前我顯示每個產品都使用產品標題,說明和價格。目前我正在以$顯示貨幣。
現在我有疑問了,我可以顯示價格嗎?當我提到一些URL時,似乎價格需要本地化。
那麼我需要顯示從我的服務器獲取本地化的價格?請讓我知道我應該如何繼續?
非常感謝串門..
是的,你應該表現出本地化的價格。
從App Store Quick Reference: Getting Started with In-App Purchase on iOS and OS X Lion:
由於您的應用程序可能會在應用商店中可用的區域特定的貨幣和 語言,你的項目的本地化描述和定價信息應該從 的App Store通過StoreKit的產品要求進行拉API。您將使用從 產品請求返回的信息來填充用戶界面會呈現給客戶的項目選擇 和購買
從StoreKit的產品請求API是非常簡單的,它返回一個ProductResponse,這包含一個SKProduct,其中包含價格和的priceLocale。根據SKProduct Class Reference,您在當前本地格式化價格的代碼應如下所示:
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:product.priceLocale];
NSString *formattedString = [numberFormatter stringFromNumber:product.price];