0
我試圖在中國商店中設置應用內購買價格字符串時遇到問題。如果遊戲產品是30.00rmb,我希望它顯示¥30.00,但現在它顯示¥30.00。以下是我使用的代碼:中國人民幣應用購買貨幣格式的IOS
SKProduct* product
NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
formatter.locale = product.priceLocale;
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.formatterBehavior = NSNumberFormatterBehavior10_4;
return [formatter stringFromNumber:product.price]
其中產品是作爲參數傳入的SKProduct。
請記住,這適用於所有其他貨幣的蘋果商店,但它不適用於中國蘋果商店。
我真的很想最終結果是¥30.00。
謝謝!
PS。我看到的另一個可能相關的錯誤是,我收到價格字符串顯示爲30,00的罕見邊緣案例;這是用逗號和沒有貨幣符號。也許這有點相關?
感謝您迴應的人,但儘管這對中國貨幣工作,它不會爲有自己的貨幣符號到底其他國家工作(例如100.00英鎊)。但是,我已經找出了導致問題的原因。區域設置取決於用戶的帳戶區域和語言設置。所以我的測試帳戶的區域設置爲中國,但語言設置爲英語,這就是爲什麼它使用奇怪的區域設置格式。 – Shinsuke