nil localizedTitle в SKProduct

Я внедряю магазин приложений и успешно получаю SKProducts из магазина приложений. Информация о цене и описание в SKProducts в порядке, но все мои локализованные названия равны нулю. В iTunes Connect установлено имя ссылки, и я добавил английский язык и установил отображаемое имя и описание. Любая идея, почему localizedTitles возвращается как ноль?

3 ответа

Решение

Та же проблема здесь, проверьте https://devforums.apple.com/message/681255 - вы не одиноки. Это что-то на стороне Apple.

Откатите номер вашей версии в Xcode.

Например, в моей ситуации у меня было MARKETING_VERSION=1.23в Xcode. Я отправил это в App Store Connect как версию 1.23. Затем Apple отклонила версию 1.23 на рассмотрении. После этого отказа SKProductsRequest продолжал служить список SKProducts, но для каждого продукта и были установлены nil.

В Xcode я изменил номер своей версии (т.е. MARKETING_VERSION) обратно к 1.22. После этого .localizedTitle и .localizedDescription снова обслуживались правильно.

Временное изменение номера версии - это обходной путь для тестирования и разработки перед повторной отправкой приложения на проверку.

Это определенно ошибка со стороны Apple. Я отправил здесь отчет об ошибке , но мне кажется, что я не могу получить общедоступную ссылку на отчет.

Apple, кажется, сломал это в какой-то момент между 20 июня и 21-го для магазинов приложений для iOS и Mac (как в реальном времени, так и в песочнице). К сожалению, если вы доверяете действительному ответу, ваше приложение рухнет.

Для тех, у кого есть живое приложение, если вам не требуется постоянное подключение к Интернету, для некоторых пользователей в течение короткого времени можно включить режим аэропорта в iOS, если вы не уверены, что "отключить подключение к Интернету" очень поможет тем, кто испытывает это. в магазине приложений Mac.

Другие вопросы по тегам