Applying In-App Purchases in your application can be a little mind-boggling and tedious process. Integrating it with Corona requires calling the store module:
store = require("store")
The store module is already incorporated to the Corona API, similar to Facebook and Game Network. You can find more information on Corona's store module at http://docs.coronalabs.com/daily/guide/monetization/IAP/index.html.
The store.init()
function must be called when handling store transactions to your app. It activates In-App Purchases and allows you to receive callbacks with the listener function you specify:
store.init( listener )
The only parameter here is listener
. It's a function that handles transaction callback events.
The following blocks determine the transaction states that can occur during an In-App Purchase. The four different states are purchased, restored, cancelled, and failed:
function transactionCallback( event ) local transaction = event.transaction if transaction...