无法让应用内购买托pipe的内容实际托pipe

我有一个应用程序内购买的iPad应用程序,用于通过Urban Airship(他们的房子中的一只痘)托pipe其内容。 现在我试图将其转换为使用苹果托pipe的内容。

我为其中一个内容项目创build了.pkg文件,并使用Application Loader(多次现在)上载内容。 该软件包通过了validation,我点击了“Deliver”,我观看了进度条,因为它是“将包上传到iTunes Store”。 在这个项目的“托pipe内容”标签中,清楚地检查了“苹果主机内容”,“托pipe内容包”显示了标准包图标。

然而,当我看着iTunes Connect上的同一个应用程序,并进入应用程序内购买,并查看相同的内容项目,它说:“与苹果托pipe内容:此function被closures。 (这里没有提示如何打开它。)

在我的代码中,当我从StoreKit取回SKProduct时,我发现downloadContentVersion和downloadContentLengths都是零。 当我使用testing账户购买它时,我得到一个SKPaymentTransaction,其下载次数也是零。 如果我退出并重新启动应用程序加载器,“主机与苹果的内容”checkbox现在是未选中状态。 这可能与苹果没有意识到他们现在正在托pipe这些内容有关。

也许生活更困难,因为这不是一个新的应用程序或新的内容项目; 这两个都很久以前就被批准了,我正在试图将它们更新到新的模型。 但我当然不想为此创build一个新的应用程序。 我错过的关键步骤是什么让苹果服务器实际上托pipe了这些内容?

我不得不“审查”我的“iOS付费应用协议”。 这意味着去iTunes连接 – 然后“合同,税收和银行”点击“请求”button,接受所有的变化…

之后,每一个问题都没有了。 从这个stackoverflow网站得到了答案:

更新iOS应用程序协议

我的问题与您的问题并不相似,但是我已经阅读了类似的post,并使用了与我相同的解决scheme。 试试看。 希望它可以帮助你或其他人:)