As the title says I’m wondering how to safely validate that a player purchased a gamepass, as PromptGamePassPurchaseFinished
according to documentation and other sources isn’t a safe way to check if the purchased went through.
The solution according to documentation is MarketplaceService.UserOwnsGamePassAsync|UserOwnsGamePassAsync
however I’m wondering would it register that the player owns the gamepass instantly, or will it return false if I use it to check after PromptGamePassPurchaseFinished
?
So basically I’m wondering is this the way to go, how to do it smoothly or is there another more optimal way to do it?