You've already forked cordova-plugin-purchase
mirror of
https://github.com/encounter/cordova-plugin-purchase.git
synced 2026-03-30 11:04:16 -07:00
81 lines
2.0 KiB
JavaScript
81 lines
2.0 KiB
JavaScript
|
|
store.when("order").approved(function(order) {
|
|
// Log all approved orders
|
|
console.log("order " + order.alias + " approved");
|
|
});
|
|
|
|
store.when("consumable order").approved(function(order) {
|
|
// Auto-finish all consumable orders
|
|
order.finish();
|
|
});
|
|
|
|
store.when("order 100 coins").approved(function(order) {
|
|
app.addCoins(100);
|
|
order.finish();
|
|
});
|
|
|
|
// note: purchased and approved are aliases
|
|
store.when("full version")
|
|
.purchased(function(order) {
|
|
app.unlock();
|
|
order.finish();
|
|
})
|
|
.refunded(function() {
|
|
app.lock();
|
|
});
|
|
|
|
store.when("free subscription").approved(function(subscription) {
|
|
});
|
|
|
|
store.when("subscription status").updated(function(subscription) {
|
|
if (subscription.expired) {
|
|
}
|
|
else {
|
|
}
|
|
});
|
|
|
|
store.when("order com.example.app.inappid3").approved(function(order) {
|
|
// Special case for the com.example.app.inappid3 purchase
|
|
order.finish();
|
|
});
|
|
|
|
store.when("order").rejected(function(order) {
|
|
});
|
|
|
|
store.when("order").cancelled(function(order) {
|
|
});
|
|
|
|
store.ready(); // true or false
|
|
|
|
// execute when (or immediately if) the store is ready and available.
|
|
store.ready(function() { });
|
|
|
|
store.off(callback);
|
|
|
|
store.refresh();
|
|
|
|
// Call restore if supported
|
|
if (store.restore)
|
|
store.restore();
|
|
|
|
store.order("com.example.app.inappid3")
|
|
.initiated(function() {
|
|
// order initiated, waiting approval...
|
|
},
|
|
.error(function(err) {
|
|
// cannot initiate the order.
|
|
});
|
|
|
|
// [consumable|non consumable|free subscription|paid subscription|subscription]
|
|
// [order]
|
|
// [productId]
|
|
// [approved|purchased|updated|rejected|cancelled|finished]
|
|
|
|
// id updated
|
|
// alias updated
|
|
// order alias updated
|
|
// type updated
|
|
// id finished
|
|
// alias finished
|
|
// type finished
|