A lightweight iOS library for In-App Purchases that adds blocks, notifications, receipt verification, and content downloads to StoreKit.
RMStore is a lightweight iOS library that simplifies In-App Purchase implementation by extending Apple's StoreKit with modern conveniences like blocks, notifications, receipt verification, and content downloads. It provides a clean, unified API for handling purchases, receipts, and downloads while maintaining a minimal footprint.
iOS developers building apps with In-App Purchases who want a simpler, more modern alternative to raw StoreKit APIs without heavy dependencies.
Developers choose RMStore because it consolidates essential In-App Purchase functionalities into a single-class library with no external dependencies, offering block-based callbacks, built-in receipt verification, and content download handling that StoreKit lacks.
A lightweight iOS library for In-App Purchases
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Adds block-based callbacks to all StoreKit operations, replacing cumbersome delegate patterns with cleaner, modern code as shown in the README examples for requesting products and adding payments.
Provides detailed notifications via RMStoreObserver for all StoreKit events, including transaction data and errors, enhancing event handling without complex setup.
Supports both iOS 6+ and 7+ reference verifiers and allows custom verification through protocols, covering essential receipt validation needs while offering extensibility.
Handles Apple-hosted downloads automatically and delegates self-hosted content via RMStoreContentDownloader, simplifying the download process for In-App Purchases.
The library is in initial development with an unstable public API, as noted in the README, posing risks for production apps due to potential breaking changes.
Currently iOS-focused with OS X support only planned in the roadmap, restricting its use in cross-platform projects or Mac app development.
Reference receipt verifiers are open-source, which the README cautions against for security-critical applications, requiring custom implementation for higher security, adding overhead.