Objective c 使用托管内容的苹果应用内购买-不';不要下载文件
我创建了一个简单的应用内购买产品,其中包含一个mp3文件作为内容。我在itunes connect中设置了它,上传了pkg文件,一切都进行得很顺利-产品在我的应用程序中被识别,用户可以购买,确认如期进行,但是,有一个小问题:当交易状态更改为“已购买”时,我调用内容下载方法,开始下载mp3文件,但是,更新方法从未被调用(-(void)paymentQueue:(SKPaymentQueue*)queue updatedownloads:(NSArray*)downloads),而是事务被删除 我做错了什么?我应该在哪里从下面调用开始下载方法Objective c 使用托管内容的苹果应用内购买-不';不要下载文件,objective-c,in-app-purchase,storekit,skpaymenttransaction,skdownload,Objective C,In App Purchase,Storekit,Skpaymenttransaction,Skdownload,我创建了一个简单的应用内购买产品,其中包含一个mp3文件作为内容。我在itunes connect中设置了它,上传了pkg文件,一切都进行得很顺利-产品在我的应用程序中被识别,用户可以购买,确认如期进行,但是,有一个小问题:当交易状态更改为“已购买”时,我调用内容下载方法,开始下载mp3文件,但是,更新方法从未被调用(-(void)paymentQueue:(SKPaymentQueue*)queue updatedownloads:(NSArray*)downloads),而是事务被删除 我做
if (transaction.downloads)
{
[[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads];
}
对不起,我搞错了,我是在
- (void) finishTransaction:(SKPaymentTransaction *) transaction wasSuccessful:(BOOL) wasSuccessful
方法,而不是在
- (void) paymentQueue:(SKPaymentQueue *) queue updatedTransactions:(NSArray *) transactions
对不起,我搞错了,我是在
- (void) finishTransaction:(SKPaymentTransaction *) transaction wasSuccessful:(BOOL) wasSuccessful
方法,而不是在
- (void) paymentQueue:(SKPaymentQueue *) queue updatedTransactions:(NSArray *) transactions