Here is a cleaner and summarized version of the data/state changes that are crucial for recording the transaction. For raw dumps view this article – Ionic Cordova In-App Purchase Plugin Events Data Dumps ——————————— START OF NEW PURCHASE ——————————— state:requested canPurchase: false owned: false state:initiated canPurchase: false owned: false state:initiated canPurchase: false owned: false state:approved… Continue reading State changes during an in-app purchase in Ionic Cordova