Switching from paid upfront to freemium requires grandfathering existing users who already purchased the app. Using StoreKit's AppTransaction API, you can check the original app version or purchase date to identify legacy users and grant them lifetime access. Testing has quirks: TestFlight always reports version 1.0, reinstalls

9m read timeFrom donnywals.com
Post cover image
Table of contents
Grandfathering in users through StoreKitTesting gotchasMaking the moveIn Summary

Sort: