2011-05-18 115 views
2

我正在iPhone應用中實施IAP,並且正在沙箱環境中工作。我有我的代碼設置來處理由SKProductsRequest返回的SKProducts以獲取定價信息。我想測試以不同語言環境(例如歐元或日元)檢索價格值來測試我的格式化代碼。我如何獲得SKProductsRequest以返回不同的語言環境?如何測試爲SKProductsRequest設置不同的語言環境

回答

2

描述這裏回答我的問題得到不同的語言環境。您可以通過在iTunes連接上的不同商店中創建IAP測試用戶來測試此功能。

+2

具體說明:您無法使用「設置」應用中的任何「測試」用戶登錄,這意味着您首次運行測試的應用時將獲得家庭定價。但是,如果您購買並輸入「外國」蘋果ID,然後從StoreKit重新加載產品數據,則會顯示國外價格。 – 2012-09-19 22:13:44

+1

@croald「房屋定價」是什麼意思?我試圖弄清楚爲什麼StoreKit在模擬器上第一次嘗試獲取產品信息時返回(無效)區域設置「en_SE」。我的區域設置設置爲美國。什麼是「房價」基礎? – 2013-04-15 09:45:20

0

我們根據用戶註冊的iTunes連接帳戶區域設置獲取產品價格。

只能手動通過使用NSNumberFormatter在SkProduct類參考here

+0

如果我要在我的設備上登錄不同的iTunes商店(例如日本)並運行SKProductsRequest,而我的應用仍在IAP沙箱中,我會看到不同的價格區域設置嗎?或者你說在上線之前沒有辦法測試它? (很明顯,我可以並讓單元測試了我的轉換代碼,我只想在真實的現場系統上測試它) – 2011-05-19 12:46:03

+0

您的iTunes連接帳戶必須具有一些用於從Apple Store下載/購買應用程序的幫助語言環境。根據此語言環境從SkProductsRequest獲取語言環境。您可以隨時更改您的iTunes連接帳戶的國家(地區)。 – 2011-05-19 15:26:20