iOS:如何将 Apple 托管的内容上传到 itunesconnect 中的应用内购买

Posted

技术标签:

【中文标题】iOS:如何将 Apple 托管的内容上传到 itunesconnect 中的应用内购买【英文标题】:iOS: How to upload Apple Hosted content to In-app purchase in itunesconnect 【发布时间】:2015-07-03 08:11:14 【问题描述】:

我购买了非消耗品并希望通过 Apple 托管它。

它就像一本书,包含来自图像并使用 JSON 进行管理。我怎样才能上传它?

【问题讨论】:

【参考方案1】:

Nirav 的回答不清楚的是,要达到您拥有有效包的程度,您需要在 Xcode 中创建应用内购买内容项目后做两件事(即在 Xcode 之后 -> 新项目-> 其他 -> 应用内购买)

添加内容文件后,您必须先存档项目,然后在管理器中找到应用内购买:

那么,

使用“导出为安装程序包”选项导出项目

这会将存档作为 PKG 文件导出到桌面上的文件夹中。文件夹内是一个 .pkg 文件 - 这是您需要添加为“托管包内容”的文件

Apple 在这方面的文档很少,也不是很清楚创建 PKG 文件有多个步骤

【讨论】:

【参考方案2】:

使用最新的 XCode (6.x) 应用程序加载器,您可以从应用程序加载器中管理所有应用内购买,除了 itunesconnect 门户。

打开 XCode。 转到 XCode 菜单->打开开发者工具->应用程序加载器。 输入 itunesconnect 的凭据。 (见下图)选择新的应用内购买

在下一个屏幕上选择您的应用(它应该是从 itunesconnect 门户创建的。 (见下图)它将显示各种选项卡。它还会显示之前是否添加了任何应用内购买。 选择托管内容选项卡。然后选择您要上传内容的应用内购买项目。 选中“通过 Apple 托管内容”框。 您可以看到文件选择器界面。 按照 Application Loader 工作流程的其余部分完成操作。

【讨论】:

我遇到错误:应用内购买的存档无效。存档不包含有效的应用内购买内容包。 这个屏幕通常需要一个使用 XCode 构建的应用内购买目标 - 您可以使用 XCode -> 新目标 -> ios -> 其他 -> 应用内购买来创建它。此目标将包括 xib 和其他资源文件。构建时,应将生成的文件上传到加载器。 sku 用于您的内部产品跟踪目的 - 可以是任何东西。 如何向该目标添加内容?我有错误:应用内购买“se.nok.lteteen.matte5000bc”的存档无效。该软件包在“Contents/Matte5000_TEST0/style.css”中包含一个可执行文件。 您可以右键单击目标 -> 显示包内容并进行修改。如果不允许,则不允许。如果有变通办法,需要单独提出才能得到具体答案。

以上是关于iOS:如何将 Apple 托管的内容上传到 itunesconnect 中的应用内购买的主要内容,如果未能解决你的问题,请参考以下文章

仅将托管对象上下文的新条目上传到 ios 中的服务器数据库

使用 Apple 托管内容 - 此功能已关闭

带有托管内容的 Apple 应用内购买 - 不下载文件

将 iOS 7 应用程序上传到 Apple App Store 错误

无法将应用内购买的托管内容上传到 iTunesConnect

我的 Apple Watch 从未收到托管 iOS 应用程序发送的本地通知