【问题标题】:iTunesConnect returns 'nil' as localizedTitle for SKProductiTunesConnect 返回 'nil' 作为 SKProduct 的本地化标题
【发布时间】:2014-07-02 15:35:42
【问题描述】:

我的应用中有一些应用内产品要购买。昨天一切都很好,但今天我遇到了一些麻烦。我收到了我所有产品的清单,但 localizedTitlelocalizedDescriptionnil(而 pricepriceLocale 是可以的)。
我知道以前发生过这样的事情,这是苹果的错。 nil localizedTitle in SKProduct

但是今天我收到了来自 Apple 的关于我所有应用内购买的消息:“应用内购买已被退回,并在下表中突出显示”。它们都仍然有状态:Waiting For Review。

现在我想知道从localizedTitle 获取nil 是否与Apple 的某些错误有关,或者是我的错,我可以对此做些什么。

【问题讨论】:

    标签: ios in-app-purchase app-store-connect null skproduct


    【解决方案1】:

    我在 devforums.apple.com

    找到了解决方案

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

    基本上,每种产品语言的状态似乎都是rejected(而产品的状态是waiting for review)。为每个产品添加新语言可以解决问题。

    【讨论】:

    • 或者甚至编辑当前语言的描述,比如添加一个空格左右。
    • 此链接似乎已失效。有人有工作吗?
    【解决方案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,但我似乎无法获得该报告的公共链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      相关资源
      最近更新 更多