Problem was observed on the published App because the IAP offer code processing is only done on the published App. I implemented the ".presentCodeRedemptionSheet()" command by tapping Offer Code button. Then the typed in offer code was processed by this page and the offer was successfully purchased from AppStore.
After detecting the purchased status, executed "SKPaymentQueue.default().finishTransaction(transaction)".
I thought that finishTransaction() would close the offer code processing page that is not written in document. However the page for offer code processing page was still displayed and was never closed.
The only way to close the input page for offer code is to manually tapping "Cancel" button.
Since there is no way to close the offer code processing page, I added ".popToRootViewController(animated: true)" in order to close all pages and views after detection of purchased status but failed to close the offer code processing page managed by Apple.
I need to know how to programmatically close the offer code processing page invoked by ".presentCodeRedemptionSheet()".
I got no response from FeedBackAssistant and Apple Developer Technical Support.
Thank you.