iTunesConnect returns 'nil' as localizedTitle for SKProduct
Roll back your version number in Xcode.
For example, in my situation, I had MARKETING_VERSION=1.23
in Xcode. I had submitted this on App Store Connect as version 1.23. Apple then rejected version 1.23 in review. After this rejection, SKProductsRequest
continued to serve a list of SKProduct
s, but each product's .localizedTitle
and .localizedDescription
were set to nil
.
In Xcode, I changed my version number (i.e. MARKETING_VERSION
) back to 1.22. After this, the .localizedTitle
and .localizedDescription
were served correctly again.
Temporarily changing the version number is a workaround for testing and development prior to resubmitting your app for review.
This is surely a bug on Apple's side. I have submitted a bug report here, but it seems like I can't get a public link to the report.
I've found solution at devforums.apple.com
https://devforums.apple.com/message/966757#966757
Basically it appeared that each product language had status rejected (while product had status waiting for review). Adding new language to each product solves problem.