Отображение локализованных цен в приложении Android - PullRequest
4 голосов
/ 10 ноября 2011

Я создаю приложение для Android с биллингом внутри приложения и хочу сделать две вещи:

  1. Показать цены статического числа элементов (1 месяц / 3 месяца / 12-подписка на месяц) из приложения, локализовано в валюте данного Android Market
  2. Измените цены без повторной подачи всего приложения в Android Market

Я определил, чтонет никакого способа запросить цены в Android Market, как вы можете запросить Apple App Store.При этом я хочу добавить вызов API на моем сервере, который возвращает цены, которые я установил в админке Android Market.

Тогда возникает проблема - как мне узнать, какую валюту показыватьцены в?Могу ли я узнать во время выполнения, какую валюту будет показывать пользовательский Маркет, чтобы я мог добавить аргумент к новому вызову API и отобразить правильную валюту и цену из приложения?

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 05 января 2013

Это теперь поддерживается Биллинг в приложении Версия 3 .

Из документов:

Обычно вы хотите сообщить пользователюиз продуктов, которые доступны для покупки.Чтобы запросить сведения о продуктах в приложении, которые вы определили в Google Play, ваше приложение может отправить запрос getSkuDetails.Вы должны указать список идентификаторов продуктов в запросе запроса.Если запрос выполнен успешно, Google Play возвращает Пакет, содержащий сведения о продукте, включая цену, название, описание и тип покупки.

2 голосов
/ 11 ноября 2011

Не совсем.Вам нужно знать, какие страны поддерживают цены в местной валюте (вы можете посмотреть это в консоли разработчика, время от времени добавляются новые страны).Затем, основываясь на текущей стране (из кода SIM-карты и т. Д.), Найдите местную цену и верните значение.Если местная цена не установлена, валюта конвертирует вашу базовую цену для оценки.В общем, нетривиально, и действительно должно быть частью IAB API.Если вы пройдете через это, сделайте это с открытым исходным кодом:)

0 голосов
/ 11 ноября 2011

Я нашел валюту API конвертации , но у меня нет опыта ее использования.Если это работает, я бы посмотрел на кодирование кода страны ISO в индекс кода валюты ISO.Текущий код страны доступен в объекте по умолчанию .Эта страница индексирует страны с кодами валют ISO, а связанные страницы имеют коды стран ISO.Все эти биты должны соответствовать вашим требованиям, за исключением любых случайных повышений цен для налогообложения в локали пользователей, о которых вы не знаете.

...