Swiftpack.co - Package - RevenueCat/purchases-ios

RevenueCat

😻 In-app Subscriptions Made Easy 😻

Version License

Purchases.framework

Purchases is a client for the RevenueCat subscription and purchase tracking system. It is an open source framework that provides a wrapper around StoreKit and the RevenueCat backend to make implementing in-app subscriptions in Swift or Objective-C easy - receipt validation and status tracking included!

Features

| | RevenueCat | | --- | --- | ✅ | Server-side receipt validation ➡️ | Webhooks - enhanced server-to-server communication with events for purchases, renewals, cancellations, and more
🖥 | macOS support
🎯 | Subscription status tracking - know whether a user is subscribed whether they're on iOS, Android or web
📊 | Analytics - automatic calculation of metrics like conversion, mrr, and churn
📝 | Online documentation up to date
🔀 | Integrations - over a dozen integrations to easily send purchase data where you need it
💯 | Well maintained - frequent releases
📮 | Great support - Help Center
🤩 | Awesome new features

Getting Started

For more detailed information, you can view our complete documentation at docs.revenuecat.com.

Github

link
Stars: 140
Help us keep the lights on

Used By

Total: 0

Releases

3.0.0 - Nov 13, 2019

  • Support for new Offerings system.
  • Deprecates makePurchase methods. Replaces with purchasePackage
  • Deprecates entitlements method. Replaces with offerings
  • See our migration guide for more info: https://docs.revenuecat.com/v3.0/docs/offerings-migration
  • Added Purchases. prefix to Swift classes to avoid conflicts https://github.com/RevenueCat/purchases-ios/issues/131
  • Enabled base internationalisation to silence a warning (#119)
  • Migrates tests to Swift 5 (#138)
  • New identity changes (#133):
    • The .createAlias() method is no longer required, use .identify() instead
    • .identify() will create an alias if being called from an anonymous ID generated by RevenueCat
    • Added an isAnonymous property to Purchases.shared
    • Improved offline use

2.6.1 - Nov 5, 2019

  • Support for Swift Package Manager
  • Adds a conditional to protect against nil products or productIdentifier (https://github.com/RevenueCat/purchases-ios/pull/129)

3.0.0-beta.3 - Oct 31, 2019

  • Enabled base internationalisation to silence a warning (#119)
  • Migrates tests to Swift 5 (#138)
  • New identity changes (#133):
    • The .createAlias() method is no longer required, use .identify() instead
    • .identify() will create an alias if being called from an anonymous ID generated by RevenueCat
    • Added an isAnonymous property to Purchases.shared
    • Improved offline use

3.0.0-beta.2 - Oct 25, 2019

  • Fixes crash when there is a transaction in the queue that refers to a removed product https://github.com/RevenueCat/purchases-ios/issues/135
  • All offerings can be accessed by doing offerings.all on an RCOfferings object https://github.com/RevenueCat/purchases-ios/pull/137
  • Added Purchases. prefix to Swift classes to avoid conflicts https://github.com/RevenueCat/purchases-ios/issues/131

3.0.0-beta - Sep 27, 2019

  • Support for new Offerings system, currently invite only. Email support@revenuecat.com if interested in access.
  • Deprecates makePurchase methods. Replaces with purchasePackage
  • Deprecates entitlements method. Replaces with offerings
  • See our migration guide for more info: https://docs.revenuecat.com/v3.0/docs/offerings-migration