Skip to content

Demo app which uses in app-purchases (Cordova cross-platform for iOS and Android)

License

Notifications You must be signed in to change notification settings

cozycodegh/cordova-plugin-inapppurchases_DEMOAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cordova-Plugin-InAppPurchases DEMO App

This a demo app with an implementation of in-app purchases and subscriptions.
Demo a full app with an in-app purchase using Cordova and cordova-plugin-inapppurchases by cozycode.ca.

To run the demo app on any product id, follow these instructions to download and run the app:

  1. Have your app idenifier string (eg. io.cordova.hellocordova)
    Log into the App Store Connect and Google Play to create your apps, make a "bundle identifier" (aka widget id, or app identifier)
  2. Have create your product ids ready
    See testing tips to create in-app products and subscriptions
  3. Create a cordova project to test in:
cordova create new_test_dir app.bundle.identifier.to.test
  1. Add the in-app purchases plugin by cozycodegh:
cd new_test_dir
cordova plugin add cordova-plugin-inapppurchases
cd ..
  1. Download this repository:
git clone https://github.com/cozycodegh/cordova-plugin-inapppurchases_DEMOAPP
  1. Move the files into the cordova project test directory:
mv cordova-plugin-inapppurchases_DEMOAPP/* new_test_dir/
  1. Edit the www/js/index.js file to include your product ids and edit notifications:
var product_id_1 = "ca.cozycode.non_consumable_product";
var enable_logging = true;
var enable_alert_logging = true;
  • For Android, also create a www/manifest.json file with the base64 billing key in this test project:
{ "play_store_key": "<Base64-encoded public key from the Google Play Store>" }
  1. Run the demo app on different platforms:
cordova platform add ios
cordova build ios
open platforms/ios/HelloCordova.xcworkspace
cordova platform add android
cordova run --device android

Demo App Preview: