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
продолжал служить список
SKProduct
s, но для каждого продукта и были установлены
nil
.
В Xcode я изменил номер своей версии (т.е.
MARKETING_VERSION
) обратно к 1.22. После этого
.localizedTitle
и
.localizedDescription
снова обслуживались правильно.
Временное изменение номера версии - это обходной путь для тестирования и разработки перед повторной отправкой приложения на проверку.
Это определенно ошибка со стороны Apple. Я отправил здесь отчет об ошибке , но мне кажется, что я не могу получить общедоступную ссылку на отчет.
Apple, кажется, сломал это в какой-то момент между 20 июня и 21-го для магазинов приложений для iOS и Mac (как в реальном времени, так и в песочнице). К сожалению, если вы доверяете действительному ответу, ваше приложение рухнет.
Для тех, у кого есть живое приложение, если вам не требуется постоянное подключение к Интернету, для некоторых пользователей в течение короткого времени можно включить режим аэропорта в iOS, если вы не уверены, что "отключить подключение к Интернету" очень поможет тем, кто испытывает это. в магазине приложений Mac.