покупки + аналитика или конвертнуть String в Double и String
Добавлено: 21 фев 2015, 16:13
Всем привет.
Использую стандартные библиотеки in-app покупок и гугл аналитику. Столкнулся с проблемой передачи стоимости совершенной покупки в аналитику. Собственно вся соль в том что цены на продаваемые опции в приложении, будут меняться. Задача такова: получить текущую стоимость совершенной покупки и передать эту стоимость и код валюты в аналитику. Стоимость мы можем получить методом getPrice(), который имеет тип String. Например "150,00 руб." или "E2.77" (E - знак евро), а задать в аналитику нужно Double - стоимость и String код валюты. К примеру "USD", "RUB".
Как можно конвертировать "150,00 руб." в 150 и RUB , а например E3.0 в 3 и EUR, 2.99 $ в 2.99 и USD ????
Вижу обход этой ситуации, а именно менять стоимость приложения, только с обновлением приложения, и в коде программы в ручную указывать стоимость сразу в рублях (в аналитику сама конвертируется). Но тогда каждое изменение стоимости (например промоакция) - необходимо менять код программы.
Или очень простой для меня способ - это получение стоимости из маркета в определенной валюте, но как самому задать эту валюту ?
Использую стандартные библиотеки in-app покупок и гугл аналитику. Столкнулся с проблемой передачи стоимости совершенной покупки в аналитику. Собственно вся соль в том что цены на продаваемые опции в приложении, будут меняться. Задача такова: получить текущую стоимость совершенной покупки и передать эту стоимость и код валюты в аналитику. Стоимость мы можем получить методом getPrice(), который имеет тип String. Например "150,00 руб." или "E2.77" (E - знак евро), а задать в аналитику нужно Double - стоимость и String код валюты. К примеру "USD", "RUB".
Как можно конвертировать "150,00 руб." в 150 и RUB , а например E3.0 в 3 и EUR, 2.99 $ в 2.99 и USD ????
Вижу обход этой ситуации, а именно менять стоимость приложения, только с обновлением приложения, и в коде программы в ручную указывать стоимость сразу в рублях (в аналитику сама конвертируется). Но тогда каждое изменение стоимости (например промоакция) - необходимо менять код программы.
Или очень простой для меня способ - это получение стоимости из маркета в определенной валюте, но как самому задать эту валюту ?