RevenueCat SDK 5.0 – The StoreKit 2 Update
Blog post from RevenueCat
RevenueCat has released version 5.0 of its iOS SDK, which now uses Apple's StoreKit 2 APIs by default for users on iOS 16 and above. StoreKit 2, a Swift-only reimplementation of the original StoreKit framework, introduces modern concurrency support, JSON-backed values, and local transaction verification, making it essential for developers to migrate from the deprecated StoreKit 1 to continue receiving updates and bug fixes from Apple. RevenueCat has reimplemented its client SDKs and backend systems to integrate with StoreKit 2, ensuring a seamless transition for its customers. This update includes the use of new JSON Web Signature (JWS) tokens instead of the old Receipt system, and the SDK API changes reflect these adjustments. Developers are required to upload their in-app purchase key configuration file to the RevenueCat dashboard to facilitate this migration. While most changes occur automatically, there are notable updates to Observer Mode and historical transaction data accuracy due to newly available pricing and country information. RevenueCat emphasizes that these foundational updates are a major version change but require minimal action from developers, and support for cross-platform SDKs like React Native and Flutter is forthcoming.