首页 文章

使用托管内容购买Apple In-App - 不下载文件

提问于
浏览
1

我创建了一个简单的应用内购买产品,其中包含一个mp3文件作为内容 . 我在itunes连接中设置了它,上传了pkg文件,一切顺利 - 产品从我的应用程序中识别,用户可以购买,确认按预期进行,但是,有一个小问题:当交易状态更改为“已购买”,我调用内容下载方法,开始下载mp3文件,但是,更新方法永远不会被调用( - (void)paymentQueue:(SKPaymentQueue *)队列更新下载:(NSArray *)下载),而不是交易被删除 .

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

if (transaction.downloads)
{
    [[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads];
}

1 回答

  • 0

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

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

    方法,而不是

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

相关问题