I am using the RequestPurchaseAsync() method for in-app purchases within our UWP app as documented here: https://docs.microsoft.com/en-us/windows/uwp/monetize/enable-in-app-purchases-of-apps-and-add-ons
I am also using the MS Store Collection API to query the products for a given user as documented here: https://docs.microsoft.com/en-us/windows/uwp/monetize/query-for-products
The CollectionItemContractV6 object response includes a "transactionId" value for these purchases but I do not see where this transaction ID comes from. Where can this ID be found after/during the in-app purchase flow so that we can confirm a transaction matches in our records? Note that I am using the Windows.Services.Store namespace.
Additionally, during the RequestPurchaseAsync() call, we include custom StorePurchaseProperties that uses custom JSON data for the transaction (see https://docs.microsoft.com/en-us/uwp/api/windows.services.store.storepurchaseproperties?view=winrt-19041). How can we retrieve this data after the transaction has completed?
Thanks for any assistance,