Локализация покупки в приложении

#objective-c #ios #in-app-purchase

#objective-c #iOS #покупка в приложении

Вопрос:

Я добавил японский язык к доступным языкам для продукта для покупки в приложении в iTunes Connect. Я настроил свой телефон на японский, однако, когда я запускаю следующий код, он по-прежнему выдает текст на английском:

NSLog(@"Product description: %@" , proUpgradeProduct.localizedDescription);

Любая помощь была бы оценена, спасибо

Комментарии:

1. Ваше приложение также локализовано на японский?

Ответ №1:

Я думаю, что SKProduct получает локализованную информацию в соответствии с учетной записью iTunes Store, с которой вы вошли в систему.

Вам необходимо создать тестового пользователя для японского iTunes Store вместо американского iTunes Store (iTunes Connect -> Управление пользователями).

Затем войдите в систему как этот пользователь (Настройки -> iTunes amp; App Stores) и перезагрузите свои SKProducts.

У меня это сработало!

Ответ №2:

Используете ли вы свое тестовое устройство на японском языке?

Перейдите в раздел Общие -> Международные -> Язык и выберите оттуда японский и повторите попытку. Вам не нужно локализовывать свое приложение, чтобы получить эту функцию.

Комментарии:

1. Как я упоминал выше. Мой телефон настроен на японский язык.