Cancellation of product purchase if a transaction does not settle

We have a web product where users can subscribe to different services and/or buy consumable products.

We are exploring how to implement IAP in our iOS app and how finance will reconcile later.

I was not able to find anything in documentation about how we will become aware in case user bought an IAP product from the app, but as actual payment processing is delayed by Apple the payment may not settled at that time because of various issues with the credit card.

We would like to know this and cancel the subscription to the user.


Another question, if user bougth a IAP product at the end of one fiscal period, but actual settlment happened at beggining of the next fiscal period, where this payment will show in financial and payment reports?


Thanks.

Replies

The purchase does not go through unless the payment has been made. Your app will get a call to updatedTransactions immediately after the purchase is complete.