Ok, maybe I misunderstood what you were telling me then.
At the bottom of my original post, I was asking if I have the correct implementation to use for deferred purchases.
As long as I’m parsing receipts, or more specifically the purchaseState, and returning the proper PurchaseProcessingResult, I should be alongside those studios who successfully handle deferred purchases?
Or what is the recommended code? This is what my initial question was.
Because I noticed the Unity sample code given doesn’t appear to properly handle deferred purchases, as I’ve mentioned.
Edit:
I’ve only just found this code amongst the package manage import code for deferred purchases.
This code is different from the code in the IAP sample project, which is what I was initially using as the recommended code ( Sample IAP Project ).
Is it correct that the new image I just linked is the recommended code for deferred purchases?
Which I noticed doesn’t appear to be checking the purchase state (unless the IsPurchasedProductDeferred() method does that in the back)