Comments (3)
I believe thought that this would work if receipt validation is setup (is it your case?). Calling "initialize" should trigger a receipt validation call that'll make the plugin aware of non-consumable purchases (and subscriptions). Without receipt validation, on iOS, purchases won't be reported again.
That could potentially be fixed by keeping a cache of transactions on the native side, but could create other issues (like a reload after switching AppStore account would report incorrect transactions, other side effects maybe?).
Not sure how important that is, notice that in debug you could probably work with "TEST" products, that will work across reloads (because they're pure JS) -- cf https://github.com/j3k0/cordova-plugin-purchase/wiki/v13-reference:-Test-Adapter
from cordova-plugin-purchase.
Can we use free Apple reciept validator API instead of iaptic? https://developer.apple.com/documentation/appstoreserverapi
from cordova-plugin-purchase.
Yes you can use the legacy Apple receipt validation API.
from cordova-plugin-purchase.
Related Issues (20)
- [IOS] [TestFlight] Buy/Restore problem with 2 devices HOT 3
- [GOOGLE PLAY] Billing API update my code doesn't work. HOT 2
- is it possible to request a refund from purchaseId? HOT 1
- Getting errors from CDVPurchase.Utils.safeCall HOT 1
- [Android] store.localTransactions doesn't return consumed consumable transactions HOT 1
- Problem running on Android with Capacitor 6.0.0 (startServiceConnection in class PurchasePlugin, deprecated API) HOT 1
- Why does it work on Android but not on iOS? And what's the deal with being asked to purchase again when it's supposed to be a consumable purchase? Android is fine HOT 3
- Google Play Billing Library 4.0.0 is depreciated HOT 1
- [Android] Cannot Register Existing Products in V13.10.1
- Method startServiceConnection in class PurchasePlugin cannot be applied to given types HOT 3
- Plans for Upgrading to Google Play Billing Library v6 or v7? HOT 9
- When running locally window.cordova is undefined. Plugin cannot lookup platformId. HOT 1
- Wrong currency ($/USD instead of €/EUR) displayed on iOS (not Android) HOT 5
- Approved never fires after initiating the purchase HOT 5
- Update com.google.android.play.billingclient.version HOT 3
- [Android] `orderId` undefined on cancelled Receipt HOT 1
- the Sandbox opens repeatedly upon purchase even though it is displayed as Done. After Done appears, the store Listener is not called. HOT 1
- Purchase requested by the user new method
- How to run validator every time app is opened
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cordova-plugin-purchase.