passepartoutvpn / passepartout-app

VPN client for Apple platforms.
https://passepartoutvpn.app
GNU General Public License v3.0
768 stars 119 forks source link

"Restore purchases" not working #459

Closed keeshux closed 5 months ago

keeshux commented 5 months ago

Still, the products are there:

20:19:55.779 INFO ProductManager.reloadReceipt():291 - Purchased features: [PassepartoutFrontend.LocalProduct(rawValue: "com.algoritmico.ios.Passepartout.features.full_multi_version")]

Maybe just not crediting users until killing the app? This must be coming from the recent ProductManager/InApp refactorings:

keeshux commented 5 months ago

460 did not resolve the issue. The feature is there but some users still see the paywall.

Also, a case of e.g. [purchase, refund, purchase] may not be handled correctly.

keeshux commented 5 months ago

Still not sure about the correct way to handle the receipt cancellation date:

https://developer.apple.com/documentation/appstorereceipts/cancellation_date_ms