And I trust you’ve tested all your product purchases yourself, in TestFlight and with an actual credit card. You are not handling the Purchase Failed case, you’ll want to make sure to do that, just alert the user that there is a problem with the purchase and it didn’t go through. And you’ll want to ensure you are using a Listener if your IAP button is not on your first/opening scene. However, I might recommend instead that you consider Scripted IAP instead of Codeless IAP, it’s much more flexible, and you don’t need a Listener. In some ways, it’s easier than Codeless. There is an example of both types here, the second one is Codeless and has a Listener. https://discussions.unity.com/t/700293 and more info on IAP on iOS here https://docs.unity3d.com/Manual/UnityIAPAppleConfiguration.html
1 Like