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

Posted

技术标签:

【中文标题】带有托管内容的 Apple 应用内购买 - 不下载文件【英文标题】:Apple In-App Purchase with hosted content - doesn't download files 【发布时间】:2015-09-22 05:45:27 【问题描述】:

我创建了一个简单的应用内购买产品,其中包含一个 mp3 文件作为内容。我在itunes connect中设置好,上传了pkg文件,一切顺利——该产品在我的应用程序中被识别,用户可以购买,确认如期而至,但是,有一个小问题:当交易状态更改为“购买”,我调用内容下载方法,开始下载 mp3 文件,但是,更新方法永远不会被调用 (- (void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads),而是交易被删除。

我做错了什么?我应该从下面哪里调用开始下载方法?

if (transaction.downloads)

    [[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads];

【问题讨论】:

【参考方案1】:

对不起,我的错误,我开始在文件下载

- (void) finishTransaction:(SKPaymentTransaction *) transaction wasSuccessful:(BOOL) wasSuccessful

方法,不在

- (void) paymentQueue:(SKPaymentQueue *) queue updatedTransactions:(NSArray *) transactions

【讨论】:

以上是关于带有托管内容的 Apple 应用内购买 - 不下载文件的主要内容,如果未能解决你的问题,请参考以下文章

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

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

iOS 应用内购买在一笔交易中添加少量下载

如何为带有应嵌入视图控制器的句子的文本文件制作 iOS Swift“应用内购买”托管内容 pkg 文件?

ios:应用内购买内容在下载 95% 后停止从 Apple 服务器下载

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