修复App Store“MZFreeProductCode .ClientCannotRedeemIosApp_explanation”促销代码兑换错误

Mac App Store 促销代码兑换错误

我们的一位读者在尝试 在 App Store 兑换促销代码。这是一个草率的错误,溢出分配的空间并将一些对象名称或其他内容转储给用户。

看到的错误是“MZFreeProductCode.ClientCannotRedeemIosApp_explanation”,假设这是 App Store 上的错误,阻止您兑换应用程序促销代码。这部分正确,部分不正确,而且我自己能够始终如一地复制错误消息,但错误可能不是您认为的那样。

错误是……错误的 App Store!
这里真正的错误不是促销代码不起作用,而是应用程序显示错误消息的方式中的错误店铺。让我们再次查看错误消息,看看我们最突出的是什么,ClientCannotRedeemIosApp_explanation – 看到了吗? Ios,它没有使用我们习惯的大写字母,iOS,但问题是您正尝试在 Mac App Store 上兑换 iOS 促销代码。

问题与原因
这个问题似乎最常出现在博客和推特上流行的应用程序促销代码赠品上。提要将转储一系列促销代码,但没有明确说明该应用程序是什么。用户看到促销代码,然后将其扔到离他们最近的应用程序商店,通常在最初的赠品中没有太多指导——推特赠品尤其如此。它是iOS应用程序代码吗? Mac 应用程序代码?谁知道!这就是问题的原因。

解决方案:使用正确的 App Store
这是一个非常简单的修复方法,只需启动 iTunes 并确保使用 iOS App Store 而不是 Mac App Store。我假设这是双向的,如果您尝试通过 iOS App Store 兑换 Mac 应用程序代码,将会显示类似的错误消息。

我们不久前收到一封关于此的电子邮件,我认为这是一个一次性问题,但我们仍然看到错误报告并收到有关此问题的电子邮件这一事实表明这是一个更广泛的 故障排除 应该澄清和解释的事情。最后,从 Apple 与 App Store 的角度来看,他们应该将错误消息替换为更适合这种情况的错误消息,例如“这是一个 iOS 应用程序促销代码”,这样可以减少一些混淆。