我正在实施应用内商店,并成功从应用商店获取SKProducts。 SKProducts中的价格信息和描述都很好,但我所有的本地化标题都是零。在iTunes Connect中,设置了参考名称,并添加了英语并设置了显示名称和描述。知道为什么localizedTitles会以nil的形式回归吗?
答案 0 :(得分:4)
同样的问题,请查看https://devforums.apple.com/message/681255 - 您并不孤单。这是苹果方面的事情。
答案 1 :(得分:1)
在 Xcode 中回滚您的版本号。
例如,在我的情况下,我在 Xcode 中有 MARKETING_VERSION=1.23
。我已在 App Store Connect 上将其作为 1.23 版提交。 Apple 随后在审核中拒绝 1.23 版。在这次拒绝之后,SKProductsRequest
继续提供一系列 SKProduct
,但每个产品的 .localizedTitle
和 .localizedDescription
被设置为 nil
。
在 Xcode 中,我将版本号(即 MARKETING_VERSION
)改回 1.22。此后,.localizedTitle
和 .localizedDescription
再次正确投放。
临时更改版本号是在重新提交应用以供审核之前进行测试和开发的一种变通方法。
这肯定是苹果方面的一个错误。 I have submitted a bug report here,但我似乎无法获得该报告的公开链接。
答案 2 :(得分:0)
对于拥有实时应用的任何人,如果您不需要持续的互联网连接,某些用户的短期工作可能是在iOS上启用机场模式,不确定“关闭您的互联网连接”是否有助于任何在Mac应用商店中遇到此问题的人。