首页 文章

无法获取In-App-Purchase托管内容实际托管

提问于
浏览
2

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

我为我的一个内容项创建了一个.pkg文件,并使用Application Loader(现在多次)来上传内容 . 包通过验证,我点击了“Deliver”,然后我看了进度条,因为它是“将包上传到iTunes Store” . 在此项目的“托管内容”标签中,清楚地选中“使用Apple主机内容”,并且“托管内容包:”会显示标准包图标 .

然而,当我在iTunes Connect上查看相同的应用程序,并进入应用程序内购买并查看相同的内容项时,它会说:“使用Apple托管内容:此功能已关闭 . ” (此处没有提供关于如何打开它的提示 . )

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

也许生活更加困难,因为这不是一个新的应用程序或新的内容项目;这些都很久以前就被批准了,我正在尝试将它们更新为新模型 . 但我当然不想为此创建一个新的应用程序 . 我缺少的关键步骤是什么让苹果服务器真正托管这些内容?

1 回答

  • 0

    我不得不“审核”我的“iOS付费应用协议” . 这意味着进入iTunes连接 - 然后“ Contract ,税务和银行”点击“请求”按钮并接受所有更改...

    在此之后,每个问题都消失了 . 从这个stackoverflow站点得到了答案:

    Updated iOS Applications Agreement

    我的问题与你的问题不太相似,但是我已经阅读了类似的帖子,并为我提供了相同的解决方案 . 试试看 . 希望它可以帮助你或其他任何人:)

相关问题