For auto-renewable subscriptions, it is necessary to call the transaction completion after the purchase.
I understand that this needs to be called at the correct timing.
StoreKit v1: https://developer.apple.com/documentation/storekit/in-app_purchase/original_api_for_in-app_purchase/finishing_a_transaction
Question
If the transaction does not finish for a long period, is the purchase cancelled and a refund issued? If so, how long is this period?
For example
case1: When I renewed the auto-renewable subscription from the OS settings app but did not open my own app.
case2: When there was a malfunction in my own app.
Similar forum
https://developer.apple.com/forums/thread/656255