Skip to main content

In App Purchase

A lightweight Cordova plugin for in app purchases on iOS/Android.

https://github.com/AlexDisler/cordova-plugin-inapppurchase

Stuck on a Cordova issue?

Don't waste precious time on plugin issues.

If you're building a serious project, you can't afford to spend hours troubleshooting. Ionic’s experts offer premium advisory services for both community plugins and premier plugins.

Installation#

$ npm install cordova-plugin-inapppurchase
$ npm install @ionic-native/in-app-purchase
$ ionic cap sync

Supported Platforms#

  • Android
  • iOS

Usage#

React#

Learn more about using Ionic Native components in React

Angular#

import { InAppPurchase } from '@ionic-native/in-app-purchase/ngx';
constructor(private iap: InAppPurchase) { }
...
this.iap
.getProducts(['prod1', 'prod2', ...])
.then((products) => {
console.log(products);
// [{ productId: 'com.yourapp.prod1', 'title': '...', description: '...', price: '...' }, ...]
})
.catch((err) => {
console.log(err);
});
this.iap
.buy('prod1')
.then((data)=> {
console.log(data);
// {
// transactionId: ...
// receipt: ...
// signature: ...
// }
})
.catch((err)=> {
console.log(err);
});