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

Posted

技术标签:

【中文标题】无法实际托管 In-App-Purchase 托管内容【英文标题】:can't get In-App-Purchase hosted content to be actually hosted 【发布时间】:2013-08-26 01:11:54 【问题描述】:

我有一个带有 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 服务器实际托管此内容的关键步骤是什么?

【问题讨论】:

【参考方案1】:

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

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

Updated iOS Applications Agreement

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

【讨论】:

我完成了这一步并填写了所有的文书工作,但是 IAP 页面仍然显示“此功能已关闭。”。

以上是关于无法实际托管 In-App-Purchase 托管内容的主要内容,如果未能解决你的问题,请参考以下文章

与 NSViewRepresentable 托管的 NSScrollView 绑定的问题

无法封送“返回值”:托管/非托管类型组合无效

在 vagrant 中托管一个 mvc 应用程序

从 C# 调用 C++ dll。 “无法封送'返回值':托管/非托管类型组合无效。”

用户密钥管理方案 密钥托管 授权托管

无法为托管代码运行非托管cpp单元测试