问题标签 [iap-hosted-content]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

ios6 - 在 IAP 托管内容中下载失败时,IAP 是否完成?

我在 iOS6 中使用新的托管内容选项。

我的问题是 - 即使下载失败,Apple 也会向用户收费吗?

或者换句话说,我需要让用户重新购买产品还是重新下载?

谢谢沙妮

0 投票
1 回答
405 浏览

app-store - 使用托管内容测试应用内购买

我们正在向我们的应用添加应用内购买。我在 iTunes Connect 中创建了几个产品,其中大部分都列在应用程序中,除了使用托管内容的产品。

我的问题如下:当我为产品上传托管内容包时,必须审查该包。有没有办法在沙盒模式下进行测试?在我测试之前,我什至不确定我的包是否好用,所以我真的希望每次对包进行小的更改时都不必等待审核。理想情况下,包装只需要在完成并准备出售时进行审查。

0 投票
0 回答
457 浏览

iphone - 在应用程序中购买 Apple 托管的内容 - 如何从下载的 pkg 文件中加载 nib

在提取所有可能的存档后,我的托管内容中有以下文件结构。

在此处输入图像描述

我的托管内容最初是一个上传到 Apple 的 pkg 文件,解压后转换为上述结构。我的应用内内容包含在所示的 .nib 文件中。

我以前从未使用过 nib 文件。但我有一个想法,它就像当前 XCode 版本中的故事板。但是,当我直接将上述 nib 文件导入 xcode 4.5 时,我只看到一个纯白色符号,没有控件或任何有意义的应用程序数据。如果我将它重命名为 xib,我会看到一些带有一些混乱字符的文本,以文本“NIBArchive”开头。

我的问题:

1 - 我如何查看它是否有意义 xib。我有什么错误吗?(原来是已经不在身边的其他人提交的,所以不得不问)

2 - 我如何从 Apple 服务器下载这个 pkg(是的,我已经提到过这个,但它没有提到 pkg 或 xib 文件)并解压缩/解压缩它以查看上述文件结构。

3 - 如果我在上述两个步骤中成功,我如何在运行时加载这个 xib 并使功能对用户可用。

我知道 2 和 3 要求太多,但就 Apple 托管的内容而言,即使是 Apple 论坛也没有太多可提供的内容。

非常感谢您的任何指点。

0 投票
2 回答
1393 浏览

iphone - 在 iOS 上通过应用内购买使用 Apple 托管内容时,是否可以在购买前下载内容?

我正在开发一个将 IAP 与 Apple 托管内容一起使用的应用程序。我想在购买前向正在下载内容的人展示内容的图像。该应用程序是否可以在用户购买之前从 Apples 服务器下载内容?这样我就可以从该包中加载图像并显示它们。当用户购买它时,应用程序会显示包中的其余内容。

0 投票
1 回答
339 浏览

ipad - SKDownload 在沙箱中不起作用

我正在尝试下载 IAP 的内容,但在几次调用“ paymentQueue:updatedDownloads:”方法后它失败了。该方法的前两次调用显示下载处于SKDownloadStateActive进度为 0% 的状态。第三次调用使下载再次处于活动状态,但这次下载率为 75%。第四个调用显示下载处于SKDownloadStateFailed“无法连接到 iTunes Store”的错误。

我似乎无法弄清楚是什么原因造成的。我不会finishTransaction:在两者之间的任何时候打电话给“”。仅来自 " failed" 和 " finished" 状态。有没有人遇到过类似的问题?任何帮助将不胜感激。

0 投票
1 回答
951 浏览

ios - 如何检索已购买内容的 SKDownload

当有托管内容时,应用程序购买流程的标准是:

  • 做交易
  • 当交易进入“已购买”状态时,检索 SKDownload 并开始下载
  • 下载完成后,我们可以将交易声明为“完成”
  • 这可以。想象一下,我们想要恢复所有购买的内容,这是因为我们删除并重新安装了我们的应用程序,或者仅仅是因为我们将它安装在另一台设备上。现在,WWDC 2012 会议上证实了这一点,当您恢复所有购买时,您将获得要恢复的内容的完整列表,但您可能不想下载所有内容。在这种情况下,您应该让用户选择要下载的内容,然后将所选产品的 SKDownload 排队;一旦下载终止并且内容安装成功,您就可以宣布交易完成。会议视频没有说明的是您应该如何处理被拒绝或延迟的下载。据我所知,没有办法将 SKDownload 保存在某处并稍后检索它,也没有 API 可以向 iTunes 询问这样的事情“给我这个已购买产品的 SKDownload”。因此,根据我的说法,有两种选择可以绕过这种情况:

  • 您将要求再次恢复未购买的东西;这并不优雅,但它有效
  • 你开始这个过程,然后你暂停它;这将在稍后恢复。但是这个解决方案有几个缺点:您无法控制系统如何管理 SKDownload,如果在一定时间后它可能会取消。我从未尝试过这个解决方案。
  • 其他人是否遇到过这个问题并找到了更好的解决方案?向 Apple 提出增强请求有意义吗?

    0 投票
    3 回答
    354 浏览

    iphone - IAP 创建 - 没有“托管内容”

    我希望在下周左右更新我的一个旧应用程序,并希望实施托管在应用程序购买中,而不是我的旧服务器策略。

    根据我正在阅读的文档,它说“在应用内购买详细信息页面的使用 Apple 托管内容部分,单击是”;但是,当我创建任何新的应用内购买时,我看不到该框。是否有某种原因该选项没有显示给我?

    0 投票
    1 回答
    542 浏览

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

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

    0 投票
    1 回答
    1366 浏览

    ios - unzip contents in-app purchase ios

    apple hosted contents are downloading as .zip in case of in-app purchase. m trying to unzip these contents but filed to open .zip file with zipArchive.

    output is

    File Exists:....path.. unzip cant open file

    Rather its working fine if I bundle a .zip file own

    here out put is

    0 投票
    1 回答
    167 浏览

    ios - 无需登录即可在首次运行时免费下载 Apple 托管的内容(应用内购买)

    是否可以在不登录 iTunes 的情况下在首次运行时下载 Apple 托管的免费产品(应用内购买)内容。

    您的帮助将不胜感激。