0
我想收到一條消息,以便在應用程序與App Store進行通信以完成應用內購買時,我可以顯示「Processing ...」覆蓋圖。是否有一個回調只會在用戶輸入憑據後觸發,以便我不在UIAlertView後面顯示「正在處理...」?用戶輸入自己的憑證以進行應用程序內購買後可以收到消息嗎?
我想收到一條消息,以便在應用程序與App Store進行通信以完成應用內購買時,我可以顯示「Processing ...」覆蓋圖。是否有一個回調只會在用戶輸入憑據後觸發,以便我不在UIAlertView後面顯示「正在處理...」?用戶輸入自己的憑證以進行應用程序內購買後可以收到消息嗎?
原來這裏有一個回調,我只是錯過了它。該SKPaymentTransactionObserver
的方法paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
將調用每當交易狀態的變化,包括髮生變化時SKPaymentTransactionStatePurchasing
,所以你可以做這樣的事情:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for (SKPaymentTransaction *transaction in transactions)
{
if (transaction.transactionState == SKPaymentTransactionStatePurchasing) {
// do your stuff
}
}