Implementing in-app purchases in iOS apps is tough. Writing client and server code, collecting subscription events, and storing them takes months. More importantly, it will inevitably distract you from the core objective: product development.
Follow our tutorials, to find how to implements subscriptions in-house (part 1, part 2) or find a great tutorial on RayWenderlich here.
Adapty iOS SDK hides a complex logic of in-app purchases in a simple, lightweight, native StoreKit wrapper. Check how easy it's to plug-n-play with in-app subscriptions. 5 SDK methods are all you need to implement IAPs and get subscription data from Apple without coding.
Adapty automatically handles all SKError's errors, including, but not limited to SKErrorPaymentCancelled, SKErrorInvalidOfferIdentifier, SKErrorUnknown and more.
Make a purchase with receipt verification with a single method. Apple Promotion Offer supported right out of the box.
Restore purchases when a user re-install the app.
Link transaction to a user ID in your system.
Set any number of custom user attributes and set a separate IDs for each analytics/attribution services.
Link a user with transactions to an attribution such as ad source, campaign, ad, creative. AppsFlyer, Adjust, Branch, and Apple Seach Ads supported.