Hi,

It’s been a while I had a look at Qt Purchasing, but generally 
https://doc.qt.io/qt-5/qinappstore.html#restorePurchases was talking to the 
store (at least Microsoft Store) to re-verify active purchases.
If something has been refunded and/or revoked, then those should not be listed 
anymore. But generally, restorePurchases does not only check locally, but 
refers to what the store currently states.

BR,
Maurice


From: Interest <interest-boun...@qt-project.org> On Behalf Of René Hansen
Sent: Wednesday, July 24, 2019 2:04 PM
To: interest <interest@qt-project.org>
Subject: [Interest] Checking for refunds - QtPurchasing

Hi all,


I'm not sure this is solvable via QtPurchasing currently, but if anyone has 
solved it, I'd love to hear about your approach.

Normally a purchase flow goes something like this:

1. Purchase happens.
2. Transaction information is returned.
3. If transaction was approved, some value is stored locally in the settings or 
otherwise persistent storage, indicating this item was bought.
4. Subsequent launches checks for the above set value, in order to determine if 
user previously bought said item.

Here's what I haven't figured out how to solve. What if this additional step 
occurs:

5. User is issued a refund.

Is there any way using QtPurchasing to "re-check" the status of a transaction, 
in order to deactivate any features or similar, which was unlocked by a 
purchase?


/René
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to