Наше приложение было отклонено Amazon за неправильное отображение локализованных цен на наши покупки в приложении. Рецензент сказал, что мы показываем цены в США, отображая символ валюты британского фунта. Мы используем Apportable SDK для кросс-платформенной разработки.Тестирование локализованных цен в магазине App Store Store и StoreKitAmazon
При использовании магазина Apportable StoreKitAmazon (TARGET_APP_STORE = amazon) в отладочных сборках я могу тестировать только тестер Amazon SDK, и мой JSON-файл может возвращать только один набор значений цены, независимо от языка. Кажется, я не могу загружать сборку APK (из-за DRM Amazon), чтобы подключиться к производственной среде Amazon. Поэтому я не могу тестировать в живой производственной среде перед отправкой на рассмотрение. Reference: Testing Your App with SDK Tester
Но при использовании StoreKit Apportable (в TARGET_APP_STORE = Google, GOOGLEIABV3 = истина) в версии релиза, я вижу несоответствие символа цена/валюта, если я установить языковой стандарт моего устройства на английском языке (Великобритания), на моем Android устройства (Nexus 7, Lollipop 5.0). Таким образом, эта проблема появляется и в версии Google Play Store. Reference: Testing In-app Billing
Но я подозреваю, что цены будут соответствовать валюте региона, если мое устройство было настроено на доступ к британским AppStores (Google Play Store или Amazon AppStore).
В целом, есть ли способ настроить мое устройство для доступа к неамериканским магазинам приложений для тестирования покупок? Нужно ли мне настраивать учетную запись Google или Amazon Account за пределами США с помощью кредитной карты, отличной от США?
Если у кого есть предложения по тестированию на устройствах Android или Kindle Fire, я был бы признателен.
BTW, наша версия iOS возвращает правильные цены и символ валюты для локали, получая доступ к свойствам SKProduct и ценеLocale и используя собственный NSNumberFormatter. Но реализация Apportable SDK этих классов, похоже, не возвращает правильные значения. Кроме того, на iOS мы используем учетную запись Sandboxed iTunes для тестирования в альтернативных магазинах приложений.
Приборы: Nexus 7, Lollipop 5.0; HTC One, Kit Kat 4.4.2; Apportable SDK: 1.1.23.1