Код: Выделить всё
Price 'x' (micros) too high for region 'y' and currency 'z', Please set priceMicros to a value between 'a' and 'b'.
Обычно эта ошибка не требует пояснений, и мы сообщаем клиенту, что сумма должна находиться в пределах минимального и максимального указанных значений: 0,50–400 долларов США (источник 1, источник 2), но сумма они пытаются стоить всего 350 долларов.
По мере дальнейшего изучения кода мы заметили, что суть проблемы в том, что
Вот некоторые скриншоты из консоли разработчика Google Play для справки:



Мы продолжали снижать цену, чтобы найти рабочая стоимость составляла около 300 долларов. На втором снимке экрана показано, что последней оставшейся валютой, которая «сдерживала» создание IAP, была Южная Корея, поскольку все другие страны разрешают создание IAP, когда сумма упала примерно до 325 долларов США, но конвертация в южнокорейскую валюту вызвала IAP. создание потерпит неудачу, если мы не уменьшим сумму до ~ 300 долларов США.
В конце концов, проблема в том, что колебания обменного курса других валют приводят к сбою создания IAP, и единственный Мы можем найти два обходных пути:
- Удалить сумму в определенном языковом стандарте/валюте — это невозможно для нас с точки зрения разработки. сторона, поскольку создание IAP никогда не завершается успешно через наши вызовы API, поэтому у нас не будет возможности заставить людей вручную корректировать эти значения постфактум.
- Удалите эту страну из списка поддерживаемых стран, чтобы IAP не создавался в этой стране. Это также нежизнеспособный вариант, поскольку некоторые из наших клиентов не хотят ограничивать, в какой стране работает их приложение.
Примечание. Я пытался создать здесь заявку, но не нашел ни одного компонента, который бы казался чтобы соответствовать, поэтому я прибегаю к приведению этого здесь в соответствии с их документами.
Подробнее здесь: https://stackoverflow.com/questions/790 ... mum-amount