SKProduct 中的本地化标题为零

Posted

技术标签:

【中文标题】SKProduct 中的本地化标题为零【英文标题】:nil localizedTitle in SKProduct 【发布时间】:2012-06-21 08:28:12 【问题描述】:

我正在实施一个应用内商店,并成功地从应用商店获取 SKProducts。 SKProducts 中的价格信息和描述很好,但我所有的本地化标题都是零。在 iTunes Connect 中,设置了参考名称,我添加了英语并设置了显示名称和描述。知道为什么本地化标题会返回为零吗?

【问题讨论】:

【参考方案1】:

这里有同样的问题,请检查https://devforums.apple.com/message/681255 - 你并不孤单。这是苹果方面的事情。

【讨论】:

不幸的是,链接已失效。我尝试编辑和重新保存标题和描述以及不同的内容,但我只得到价格信息。编辑:我意识到我也有一个“订阅组”,我编辑了它的标题并保存,它开始工作了。【参考方案2】:

在 Xcode 中回滚您的版本号。

例如,在我的情况下,我在 Xcode 中有 MARKETING_VERSION=1.23。我已经在 App Store Connect 上提交了 1.23 版。 Apple 随后在审核中拒绝 1.23 版。在此拒绝之后,SKProductsRequest 继续提供SKProducts 的列表,但每个产品的.localizedTitle.localizedDescription 都设置为nil

在 Xcode 中,我将我的版本号(即MARKETING_VERSION)改回了 1.22。在此之后,.localizedTitle.localizedDescription 再次正确服务。

暂时更改版本号是在重新提交您的应用以供审核之前进行测试和开发的一种解决方法。

这肯定是苹果方面的一个错误。 I have submitted a bug report here,但我似乎无法获得该报告的公共链接。

【讨论】:

这对我有用...将我的内部版本号增加 1,来自 App Store Connect 的新 IAP 现在正在发送本地化名称和描述。我尝试将其递减回原始版本号,但未能发送名称和描述。将内部版本号增加 1 修复它??‍♂️。【参考方案3】:

Apple 似乎在 6 月 20 日至 21 日之间的某个时间点打破了 ios 和 Mac 应用商店(包括实时应用商店和沙盒应用商店)的这一规定。不幸的是,如果您相信有效的响应,您的应用将会崩溃。

对于拥有实时应用程序的任何人,如果您不需要持久的互联网连接,一些用户的短期解决方法可以是在 iOS 上启用机场模式,不确定“关闭您的互联网连接”是否有很大帮助任何人都在 Mac 应用商店遇到过这种情况。

【讨论】:

以上是关于SKProduct 中的本地化标题为零的主要内容,如果未能解决你的问题,请参考以下文章

如何在本地保存 SKProduct 对象?

如何以美元获得 SKProduct 本地价格?

SK产品本地化标题始终为英文

SK产品本地化标题始终为英文

.Net C# DataGridView设置标题为中文

Hexo 最常用的几个命令