我們的應用被Amazon拒絕,因爲它沒有正確顯示我們的應用內購買物品的本地化價格。該評論員表示,我們展示了美國的價格,同時展示了英鎊的貨幣符號。我們正在使用Apportable SDK進行跨平臺開發。在Apportable的StoreKit和StoreKitAmazon中測試本地化價格
在調試版本中使用Apportable的StoreKitAmazon(TARGET_APP_STORE = amazon)時,我只能使用Amazon SDK Tester進行測試,而且我的JSON文件只能返回一組價格值,而不管區域設置如何。我似乎無法將APK的發行版本(由於Amazon DRM)加載到Amazon的生產環境中。所以我不能在提交審覈前在現場製作環境中進行測試。 Reference: Testing Your App with SDK Tester
但在使用Apportable的StoreKit(TARGET_APP_STORE =谷歌,GOOGLEIABV3 = TRUE)在發佈版本,我看到的價格/貨幣符號不匹配,如果我把我的設備的區域設置爲英語(英國),我的Android設備上( Nexus 7,Lollipop 5.0)。所以這個問題也出現在Google Play商店版本中。 Reference: Testing In-app Billing
但我懷疑如果我的設備設置爲訪問英國AppStores(Google Play商店或Amazon AppStore),價格將與區域設置的貨幣匹配。
一般情況下,有沒有辦法設置我的設備用於測試的購買做訪問非美應用商店?我是否必須使用非美國信用卡在美國境外設立Google帳戶或亞馬遜帳戶?
如果任何人有如何測試這個Android或Kindle Fire的設備的建議,我將不勝感激。
順便說一句,我們的iOS版本通過訪問SKProduct的價格和priceLocale財產,並使用合適的NSNumberFormatter檢索的區域設置適當的價格和貨幣符號。但Apportable SDK的這些類的實現似乎沒有返回正確的值。此外,在iOS上,我們使用沙盒iTunes用戶帳戶在備用App Store中進行測試。
設備:Nexus 7,Lollipop 5.0; HTC One,Kit Kat 4.4.2; Apportable SDK:1.1.23.1