Я создаю приложение на 3 разных языках: английском, испанском и французском. Я создал покупки в приложении на этих 3 языках и создал пользователей в песочнице itunes для этих 3 магазинов: Франции, США и Испании.
Прежде чем пользователь сможет нажать кнопку «КУПИТЬ», даже до того, как пользователь войдет в систему со своим именем пользователя и паролем itunes, мне необходимо узнать цены каждого продукта. Этот поиск выполняется в начале приложения, используя следующие строки:
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:IDobjects];
request.delegate = self;
[request start];
Теоретически этот код должен извлекать, среди прочего, цену всех объектов в местной валюте. Под местной валютой я подразумеваю язык, на котором пользователь настроил свой iPhone, но на практике этот код всегда получает цену в долларах?
Что мне не хватает?
Еще один момент: если пользователь не вошел в iTunes, он всегда увидит сообщение на английском языке и цены в долларах. После входа в систему он увидит название объекта в приложении на своем языке и цену в своей валюте, но остальная часть окна будет на английском языке. Смотрите следующее изображение:
спасибо за любую помощь.
Caixa - это название объекта на испанском языке, 0,79 € - правильная цена в местной валюте, но остальная часть окна на английском языке !? Это окно должно быть полностью на языке пользователя !!!!!