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);  });