2013-08-20 35 views
0

我正在Inapp購買和進入我的應用程序我想檢測未完成或未下載的產品交易因此,我可以清除它們並告訴用戶下載它。如何檢測sk付款中的未完成交易

我試圖通過這種方式檢測未決事務,但它失敗。

[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 
NSArray *pendingarray= [[SKPaymentQueue defaultQueue] transactions]; 
if(pendingarray.count>0) 
{ 
    NSLog(@"Pending array count is %d",[[SKPaymentQueue defaultQueue] transactions].count); 
    [[SKPaymentQueue defaultQueue] cancelDownloads:pendingarray]; 
    } 

我想清除Queue.how中的所有以前的事務我可以這樣做。在我的情況下,如果我的應用程序在下載完成之前崩潰,那麼下次嘗試購買相同的產品時會自動下載並驗證收據。那麼,如何從SKpayment Observer清除未完成產品隊列。 任何幫助表示讚賞 謝謝

回答

相關問題