我在應用程序中購買了應用程序內購買產品,而iOS8的新產品是「延期」交易,部分描述如下:a tech note應用程序應該如何處理延期的SKPaymentTransaction?
我瞭解它的功能,以反映交易狀態被推遲。但是,我應該在方法-(void)transactionDeferred:(SKPaymentTransaction *)transaction
中放置什麼來暫時忽略交易?
我是否只更新UI? UI的內容應該是什麼?我是否需要用「您的購買延期」等商品來替換價格標籤?我認爲沒有辦法來測試這個,至少我沒有看到我的沙盒測試賬戶。如果有辦法通過這個過程,看看它是如何工作的,那對我來說會更有意義。
該文檔顯示「您的應用程序應該在調用finishTransaction後才能成功處理事務並解除用戶購買的功能。」這表明您在狀態爲SKPaymentTransactionStateDeferred時不需要調用finishTransaction。 – JulianSymes 2014-11-09 12:30:41
您應該等待FAIL或PURCHASED。您現在應該在延期中調用finishTransaction。 – Pichirichi 2015-02-12 14:46:01
@Pichirichi謝謝,我更新了我的答案。 – 2015-02-15 13:05:31