0
我正在寫一個應用程序,使用inApp購買系統,但我找不到一種方法來停止事務觀察員方法的事務。我需要這種行爲,導致在低連接的情況下,我想給用戶停止連接到蘋果服務器的能力。我不希望在同一時間出現一個或多個默認購買提醒,可能在2分鐘後或3分鐘後...所以最好的解決方案是通過一個uibutton和一個Action完全停止付款程序。我試過這樣的東西,但它不起作用。我可以如何阻止SKPaymentTransaction?
-(IBAction)ClosePayment{
for (SKPaymentTransaction *transaction in [[SKPaymentQueue defaultQueue]transactions]) {
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}
}
此行動應用程序崩潰,我也試着;
[[SKPaymentQueue defaultQueue]removeTransactionObserver:self];
這不會產生任何錯誤,但根本不起作用。