Android 测试合适的本地化价格';s StoreKit和StoreKit亚马逊

Android 测试合适的本地化价格';s StoreKit和StoreKit亚马逊,android,in-app-purchase,amazon,in-app-billing,apportable,Android,In App Purchase,Amazon,In App Billing,Apportable,亚马逊拒绝了我们的应用程序,因为它没有正确显示我们的应用程序内购买项目的本地化价格。评论员说,我们展示的是美国的价格,同时展示的是英镑货币符号。我们正在使用用于跨平台开发的 在调试版本中使用Apportable的StoreKitAmazon(TARGET_APP_STORE=amazon)时,我只能使用amazon SDK测试仪进行测试,并且我的JSON文件只能返回一组价格值,而不管语言环境如何。我似乎无法侧面加载APK的发布版本(因为Amazon DRM)以连接到Amazon的生产环境。因此,

亚马逊拒绝了我们的应用程序,因为它没有正确显示我们的应用程序内购买项目的本地化价格。评论员说,我们展示的是美国的价格,同时展示的是英镑货币符号。我们正在使用用于跨平台开发的

在调试版本中使用Apportable的StoreKitAmazon(TARGET_APP_STORE=amazon)时,我只能使用amazon SDK测试仪进行测试,并且我的JSON文件只能返回一组价格值,而不管语言环境如何。我似乎无法侧面加载APK的发布版本(因为Amazon DRM)以连接到Amazon的生产环境。因此,在提交审查之前,我无法在实时生产环境中进行测试

但在发布版本中使用Apportable的StoreKit(TARGET_APP_STORE=google,GOOGLEIABV3=true)时,如果我在Android设备(Nexus 7,Lollipop 5.0)上将设备的语言环境设置为英语(英国),我会发现价格/货币符号不匹配。所以这个问题也出现在Google Play Store版本中

但我怀疑,如果我的设备被设置为访问英国应用商店(谷歌Play商店或亚马逊应用商店),那么价格将与当地货币相匹配

一般来说,是否有办法将我的设备设置为访问非美国应用商店进行购买测试?我必须用非美国信用卡在美国境外建立谷歌账户或亚马逊账户吗

如果有人对如何在Android或Kindle Fire设备上测试这一点提出建议,我将不胜感激

顺便说一句,我们的iOS版本通过访问SKProduct的price和priceLocale属性并使用正确的NSNumberFormatter来检索区域设置的正确价格和货币符号。但是Apportable SDK对这些类的实现似乎没有返回正确的值。此外,在iOS上,我们使用沙盒iTunes用户帐户在其他应用商店中进行测试

设备:Nexus7,棒棒糖5.0;HTC One,Kit Kat 4.4.2;
Apportable SDK:1.1.23.1

显然,在Amazon UK商店中创建一个新帐户非常容易,您可以下载免费应用程序,而无需输入账单或付款信息。这只允许开发人员测试亚马逊Appstore中已有应用的应用内购买的本地化

但是,如果您需要在该帐户上使用亚马逊的功能,则需要输入帐单地址

我还没有在Google Play商店的临时Google钱包账户上尝试过类似的技术

因此,在谷歌和亚马逊允许开发者在不同的国家(如iOS)创建沙盒用户帐户之前,这是我能找到的最好的解决方案