Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cozycodegh/cordova-plugin-inapppurchases_demoapp
Demo app which uses in app-purchases (Cordova cross-platform for iOS and Android)
https://github.com/cozycodegh/cordova-plugin-inapppurchases_demoapp
app billing cordova cordova-plugins demo-app google-play-store in-app javascript plugin purchase storekit subscription
Last synced: about 1 month ago
JSON representation
Demo app which uses in app-purchases (Cordova cross-platform for iOS and Android)
- Host: GitHub
- URL: https://github.com/cozycodegh/cordova-plugin-inapppurchases_demoapp
- Owner: cozycodegh
- License: mit
- Created: 2023-01-15T03:37:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-03T15:33:02.000Z (almost 2 years ago)
- Last Synced: 2024-10-15T17:25:10.632Z (about 1 month ago)
- Topics: app, billing, cordova, cordova-plugins, demo-app, google-play-store, in-app, javascript, plugin, purchase, storekit, subscription
- Language: JavaScript
- Homepage:
- Size: 392 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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**](https://cordova.apache.org/) and [**cordova-plugin-inapppurchases**](https://github.com/cozycodegh/cordova-plugin-inapppurchases#Cordova-Plugin-InAppPurchases) by [cozycode.ca](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](https://github.com/cozycodegh/cordova-plugin-inapppurchases#testing-tips)
3. Create a cordova project to test in:
```
cordova create new_test_dir app.bundle.identifier.to.test
```
4. Add the in-app purchases plugin by `cozycodegh`:
```
cd new_test_dir
cordova plugin add cordova-plugin-inapppurchases
cd ..
```
4. Download this repository:
```
git clone https://github.com/cozycodegh/cordova-plugin-inapppurchases_DEMOAPP
```
5. Move the files into the cordova project test directory:
```
mv cordova-plugin-inapppurchases_DEMOAPP/* new_test_dir/
```
6. Edit the `www/js/index.js` file to include your product ids and edit notifications:
```js
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:
```js
{ "play_store_key": "" }
```
7. 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: