How are you debugging? I don’t see any Debug.Log statements. You should have them at the beginning of the foreach and before and after every if statement. Is this a consumable or non-consumable product? Please provide specific steps to reproduce. Since you can reproduce, go through the steps yourself and provide the adb logcat output which will contain your Debug.Log output too. Also include your updated code with the Debug.Log statements so we can correlate the logs. The Sample IAP Project actually writes the debug output to the screen, may I ask why you removed that? It’s much easier than capturing the logs during development. Before you release your game, then remove the debug UI. https://discussions.unity.com/t/699654