2014-12-23 78 views
1

我們的應用被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

回答

1

很顯然,在亞馬遜英國商店http://amazon.co.uk處創建一個新賬戶非常簡單,您可以下載免費的應用程序,而無需輸入賬單或付款信息。這將只允許開發人員測試Amazon Appstore中已有應用的應用內購買的本地化版本。

但是,如果你需要使用Amazon的Live App Testing功能與該帳戶,您將需要輸入帳單地址。

我沒有嘗試過用臨時谷歌錢包帳戶類似的技術用於谷歌Play商店。

因此,除非谷歌和亞馬遜允許開發人員喜歡iOS中創建在不同的國家沙盒的用戶帳戶,這是我能找到的最好的解決方案。