2014-12-23 2 views
1

Наше приложение было отклонено 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

ответ

1

По-видимому, это очень легко создать новую учетную запись в магазине Amazon UK в http://amazon.co.uk, и вы сможете скачать бесплатные приложения без необходимости вводить платежные данные. Это позволит разработчику тестировать локализацию покупок в приложениях для приложений уже в App Store Amazon.

Однако, если вам нужно использовать функцию Amazon Live App Testing с этой учетной записью, вам нужно будет указать платежный адрес.

Я не пробовал подобную технику с временной учетной записью Google Кошелька в Google Play Store.

Так, пока Google и Amazon не позволят разработчикам создавать изолированные учетные записи пользователей в разных странах, например, в iOS, это лучшее решение, которое я могу найти.

Смежные вопросы