Comments (1)
Sorry, just found that Apple doesn't allow to restore consumable purchases.
Just in case anybody will face same issue:
What happens if the user uses a subset of the lives, say, 5, and then deletes the app, reinstalls, and restores purchases?Apple will tell the user that they purchased a set of 10 lives, and my program will happily oblige and give them 5 extra lives.
No! the consumable products cannot be restored. Even if you provide a Restore IAP, consumable products cannot be restored back. So your concern that the user will get 5 extra lives is baseless, but yes you need to keep track of the lives that are used by the user if your app is syncing data with server.
Here is what Apple docs say,
Consumable products, by their nature, aren’t synced or restored. Users understand that, for example, buying ten more bubbles on their iPhone doesn’t also give them ten more bubbles on their iPad. All other types of products are made available across all of the user’s devices. They’re also restored so users can continue to access their purchased content even after buying a new device. Store Kit handles the syncing and restoring process for auto-renewable and free subscriptions and for non-consumable products.
Products that expire or get used up—consumable products, auto-renewable subscriptions, and non-renewing subscriptions—can be purchased multiple times to get the consumable item again or extend the subscription.
source: https://stackoverflow.com/a/42600091/6534130
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
- 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
- Products owned status changes on IOS Ionic Capacitor Live reload HOT 3
- [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 1
- 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.
- 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.