This a full app to test in-app purchases and subscriptions with Cordova and cordova-plugin-inapppurchases by cozycode.ca.
How to test in-app purchases with cordova:
- Have your app identifier string (eg.
io.cordova.hellocordova
)
Log into App Store Connect and Google Play to create your apps, make a "bundle identifier" (aka widget id, or app identifier) - Have your product ids,
See testing tips to create in-app products and subscriptions - Create a cordova project to test in:
cordova create new_test_dir app.bundle.identifier.to.test
- Add the in-app purchases plugin by
codecodegh
:
cd new_test_dir
cordova plugin add cordova-plugin-inapppurchases
cd ..
- Download this repository:
git clone https://github.com/cozycodegh/cordova-plugin-inapppurchases_TESTAPP
- Move the files into the cordova project test directory:
cp -r cordova-plugin-inapppurchases_TESTAPP/* new_test_dir/
- Edit the
www/js/index.js
file to include your product ids:
var product_id_1 = "ca.cozycode.non_consumable_product";
var product_id_2 = "";
var product_id_3 = "";
- For Android, also create a
www/manifest.json
file with thebase64 billing key
in this test project:
{ "play_store_key": "<Base64-encoded public key from the Google Play Store>" }
- Run the test app on different platforms:
cordova platform add ios
cordova build ios
open platforms/ios/APPNAME.xcworkspace/
cordova platform add android
cordova run --device android
Android and iOS: