2011-10-21 23 views
1

我在的時候正好打電話有點困惑:何時在Server Product Model中的SKPaymentQueue上調用finishTransaction?

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];在「服務器產品型號」:http://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Art/store_transactions.jpg

如果當我的服務器返回我,收據是有效的,我可以顯示支付它被稱爲內容還是應該在我從iTunes回來收到(購買或恢復)後立即致電?

謝謝

回答

-1

當您的服務器返回收據有效並顯示付費內容時,應該調用它。

+2

如果收據無效,會發生什麼情況? – SMK

0

你應該把它當服務器審查了收據。如果您在服務器記錄購買之前調用finishTransaction過早並且應用程序崩潰或互聯網連接斷開,那麼客戶的資金就會消失,但您並未交付貨物。如果收據無效,則收據不會來自Apple。調用finishTransaction可能沒有什麼壞處。

相關問題