iTunesConnect возвращает "ноль" как localizedTitle для SKProduct
У меня есть некоторые продукты в приложении в моем приложении, чтобы купить. Вчера все было хорошо, но сегодня у меня есть некоторые проблемы. Я получаю список всех моих продуктов, но localizedTitle
а также localizedDescription
являются nil
(в то время как price
а также priceLocale
ОК).
Я знаю, что что-то подобное произошло раньше, и это была вина Apple. nil localizedTitle в SKProduct
Однако сегодня я получил сообщение от Apple обо всех моих покупках в приложении: "Покупки в приложении были возвращены и выделены в таблице ниже". Все они все еще имеют статус: Ожидание обзора.
И теперь мне интересно, если получить nil
от localizedTitle
связано с какой-то ошибкой Apple или, может быть, это моя вина, и я могу что-то сделать с этим.
2 ответа
Я нашел решение на devforums.apple.com
В основном оказалось, что у каждого языка продукта был статус отклонен (в то время как у продукта был статус, ожидающий обзора). Добавление нового языка к каждому продукту решает проблему.
Откатите номер вашей версии в 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. Я отправил здесь отчет об ошибке , но мне кажется, что я не могу получить общедоступную ссылку на отчет.