1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
jellyfin-web/dashboard-ui/thirdparty/cordova/android/iap.js

55 lines
1.2 KiB
JavaScript
Raw Normal View History

2015-05-28 08:49:46 -04:00
(function () {
2015-05-31 17:07:44 -04:00
var unlockId = "com.mb.android.unlock";
2015-05-28 08:49:46 -04:00
var updatedProducts = [];
function updateProductInfo(id, owned) {
updatedProducts = updatedProducts.filter(function (r) {
return r.id != id;
});
updatedProducts.push({
id: id,
owned: owned
});
}
function hasPurchased(id) {
var product = getProduct(id);
return product != null && product.owned;
}
function getProduct(id) {
var products = updatedProducts.filter(function (r) {
return r.id == id;
});
return products.length ? products[0] : null;
}
function isPurchaseAvailable(id) {
return NativeIapManager.isStoreAvailable();
}
function beginPurchase(id) {
2015-05-31 14:22:51 -04:00
return MainActivity.beginPurchase(id);
2015-05-28 08:49:46 -04:00
}
2015-05-31 15:12:58 -04:00
function onPurchaseComplete(result) {
alert(result);
}
2015-05-28 08:49:46 -04:00
window.IapManager = {
isPurchaseAvailable: isPurchaseAvailable,
hasPurchased: hasPurchased,
updateProduct: updateProductInfo,
2015-05-31 15:12:58 -04:00
beginPurchase: beginPurchase,
onPurchaseComplete: onPurchaseComplete
2015-05-28 08:49:46 -04:00
};
NativeIapManager.isPurchased(unlockId, "window.IapManager.updateProduct");
})();