The Manage in-app purchases on your server of WWDC 2021 shows the following flow:
The third arrow in the screenshot dictates the decoded transaction is sent from the customer's iPhone to our server.
Because our subscription management service and app backend are different services, we think the app shouldn't add another server to connect.
I wonder, after receiving INITIAL_BUY, if we can get the transaction/receipt using App Store Server API, i.e. we want the following flow:
Is this possible for now? Or is it essential to use customers' devices to decode transactions and receipts?