我有一个带应用程序内购买的iPad应用程序,曾经用Urban Airship(他们家的痘)托管其内容。现在我正在尝试将其转换为使用Apple的托管内容。
我为我的一个内容项创建了一个.pkg文件,并使用Application Loader(现在多次)来上传内容。包通过验证,我点击了“Deliver”,然后我看了进度条,因为它是“将包上传到iTunes Store”。在此项目的“托管内容”标签中,“Apple内容主机内容”已明确选中,“托管内容套餐:”会显示标准套餐图标。
然而,当我在iTunes Connect上查看相同的应用程序,并进入应用程序内购买并查看相同的内容项时,它会说:“使用Apple托管内容:此功能已关闭。” (此处没有提供关于如何打开它的提示。)
在我的代码中,当我从StoreKit返回SKProduct时,我发现downloadContentVersion和downloadContentLengths都是零。当我使用测试帐户购买它时,我得到一个SKPaymentTransaction,其.downloads也是零。如果我退出并重新启动Application Loader,则现在不选中“使用Apple主机内容”复选框。这很可能与Apple没有意识到他们现在正在托管这些内容有关。
也许生活更加艰难,因为这不是一个新的应用程序或新的内容项目;这些都很久以前就被批准了,我正在尝试将它们更新为新模型。但我当然不想为此创建一个新的应用程序。我缺少的关键步骤是什么让Apple服务器真正托管这些内容?
答案 0 :(得分:0)
我必须"评论"我的" iOS付费应用协议"。这意味着要进入iTunes连接 - 然后是"合同,税务和银行"点击"请求"按钮并接受所有更改......
在此之后,每个问题都消失了。从这个stackoverflow站点得到了答案:
Updated iOS Applications Agreement
我的问题与你的问题不太相似,但是我已经阅读了类似的帖子,并为我提供了相同的解决方案。试试看。希望它可以帮助你或其他任何人:)