iTunesConnect возвращает "ноль" как localizedTitle для SKProduct

У меня есть некоторые продукты в приложении в моем приложении, чтобы купить. Вчера все было хорошо, но сегодня у меня есть некоторые проблемы. Я получаю список всех моих продуктов, но localizedTitle а также localizedDescription являются nil (в то время как price а также priceLocale ОК).
Я знаю, что что-то подобное произошло раньше, и это была вина Apple. nil localizedTitle в SKProduct

Однако сегодня я получил сообщение от Apple обо всех моих покупках в приложении: "Покупки в приложении были возвращены и выделены в таблице ниже". Все они все еще имеют статус: Ожидание обзора.

И теперь мне интересно, если получить nil от localizedTitle связано с какой-то ошибкой Apple или, может быть, это моя вина, и я могу что-то сделать с этим.

2 ответа

Решение

Я нашел решение на devforums.apple.com

https://devforums.apple.com/message/966757

В основном оказалось, что у каждого языка продукта был статус отклонен (в то время как у продукта был статус, ожидающий обзора). Добавление нового языка к каждому продукту решает проблему.

Откатите номер вашей версии в 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. Я отправил здесь отчет об ошибке , но мне кажется, что я не могу получить общедоступную ссылку на отчет.

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