2

我有一个带有 In-App Purchase 的 iPad 应用程序,它曾经用 Urban Airship 托管其内容(他们家的痘痘)。现在我正在尝试将其转换为使用 Apple 的托管内容。

我为我的一个内容项创建了一个 .pkg 文件,并使用 Application Loader(现在多次)上传内容。包通过了验证,我点击了“交付”,我看到了进度条,因为它是“将包上传到 iTunes Store”。在此项目的“托管内容”选项卡中,明确勾选了“使用 Apple 托管内容”,并且“托管内容包:”很好地显示了标准包图标。

然而,当我在 iTunes Connect 上查看同一个应用程序并转到应用内购买并查看相同的内容项时,它显示:“通过 Apple 托管内容:此功能已关闭。” (这里没有提供关于如何打开它的提示。)

在我的代码中,当我从 StoreKit 取回 SKProduct 时,我发现 downloadContentVersion 和 downloadContentLengths 都为零。无论如何,当我使用测试帐户购买它时,我会得到一个 SKPaymentTransaction,其 .downloads 也是 nil。如果我退出并重新启动 Application Loader,“Host content with Apple”复选框现在未选中。这一切都可能与 Apple 没有意识到他们现在正在托管这些内容有关。

也许生活更艰难,因为这不是一个新的应用程序或新的内容项;这两个都是很久以前批准的,我正在尝试将它们更新为新模型。但我当然不想为此创建一个新应用程序。我缺少使 Apple 服务器实际托管此内容的关键步骤是什么?

4

1 回答 1

0

我不得不“审查”我的“iOS 付费应用程序协议”。这意味着转到 iTunes 连接 - 然后“合同、税务和银行业务”单击“请求”按钮并接受所有更改...

在此之后,所有问题都消失了。从这个 stackoverflow 网站得到了答案:

更新的 iOS 应用程序协议

我的问题与您的问题不相似,但我读过类似的帖子,其解决方案与我的解决方案相同。试试看。希望它可以帮助您或其他任何人:)

于 2014-12-19T09:25:05.097 回答