Files
simplex-chat/apps/ios/SimpleXChat
spacedandy-agents-simplex be89654a62 ios: hand App Store subscriptions to the core and report their renewal state
A subscription transaction was finished uncredited, so a buyer would pay and
get nothing. Every badge product now goes through a core invoice and is
handed over, and finished only once the core answers it credited or refused.
Transactions the store lists (the launch sweep, Transaction.updates) are
handed over as listed, so another device's purchase is not claimed here;
Restore purchases syncs with the App Store and claims them for this profile.
A revoked renewal is finished without hand-over, as the service would refuse
it and so the whole subscription.

The app reports StoreKit's renewal state to the core at each sweep, after the
manage-subscriptions sheet and after a restore. Monthly and annual are offered
only to an Apple ID with no earlier subscription in the group, which Apple
would fold a new one into.

Run: 003-badge-subscriptions-ui, slice 9
2026-10-15 06:59:36 +00:00
..
2025-03-03 20:53:08 +00:00
2026-07-18 20:33:10 +01:00
2024-07-28 17:54:58 +01:00
2026-09-15 14:23:13 +00:00