2015-06-29 27 views
0

我已經實現了這個方法來處理事務,我認爲它總是被正確調用。 我總是在事務失敗或完成或恢復時完成事務。如何處理 - (void)paymentQueue後的所有事務:(SKPaymentQueue *)隊列updatedTransactions:(NSArray *)事務?

但是爲什麼我會一直接收所有的交易,包括那些已經處理的交易?我應該只是總是隻有最新的一個,並忽略其他人?

我已經看到了一些代碼來處理這個問題的例子,但是他們都循環了所有的事務,這對我來說沒什麼意義。

其他詳情:

  • 我與自動再生訂閱
  • 工作,我注意到,在沙箱環境中這種行爲。它有什麼區別?
  • 它的時間太長了被稱爲該方法調用後 - [SKPaymentQueue restoreSubscription]

回答

0

蘋果的設計發送交易陣也不是沒有道理。您的描述意味着您現在正在跳過其中的一部分,或者在您的代碼完美完成之前啓動了一些代碼。

另一種可能性是你從前一個用戶那裏得到他們,在這種情況下你什麼都做不了。