IAP is restoring consumable items

As requested, only copy your Debug.Log statements here, specifically the ones in ProcessPurchase. What was the result of your debugging? I’m not seeing any of your debug statements in the log? You are calling ReportPurchaseResult all the time, and it in turn calls OnIAPPurchaseCompleted. That could be causing your issue. Don’t do any of that, get the basics working first.Please use the Sample IAP Project, and get it working first. And PLEASE log from ProcessPurchase, you have the string already in purchaseResult. Use Debug.Log to track the flow of your code. The correct syntax for adb logcat is mentioned here How To - Capturing Device Logs on Android The Sample IAP Project is here Sample IAP Project