Нативный редактор кода для macOS на Swift: подсветка синтаксиса, автодополнение, интеграция с git, отладка и расширения.
RevenueCat/purchases-ios
Swift SDK для встроенных покупок и подписок на платформах Apple, который оборачивает StoreKit и работает с бэкендом RevenueCat.
- Звёзды
- 3,083
- Форки
- 448
- Открытые issues
- 219
- Последний коммит
- 7 часов назад
Что это?
purchases-ios от RevenueCat — клиентский SDK для системы управления подписками и отслеживания покупок RevenueCat. Он оборачивает StoreKit, позволяя приложениям получать список продуктов, совершать покупки и проверять статус подписки, не реализуя весь процесс StoreKit вручную. SDK написан на Swift и также доступен из Objective-C.
SDK поддерживает iOS, tvOS, macOS, watchOS, Mac Catalyst и visionOS; минимальные версии — iOS 13, tvOS 13, macOS 10.15, watchOS 6.2 и visionOS 1.0. Установить его можно через Swift Package Manager, CocoaPods или Carthage; требуется Xcode 15 или новее.
На серверной стороне RevenueCat проверяет чеки, отслеживает статус подписок в iOS, Android и вебе, отправляет вебхуки о покупках и продлениях, а также предоставляет аналитику, например конверсию, MRR и отток. Продукты и права доступа настраиваются удалённо в панели управления RevenueCat.
Ключевые возможности
- 01Получает список продуктов и проводит покупки через обёртку над StoreKit.
- 02Проверяет статус подписок и прав доступа в iOS, Android и вебе.
- 03Проверяет чеки на серверной стороне.
- 04Поддерживает iOS, tvOS, macOS, watchOS, Mac Catalyst и visionOS.
- 05Работает со Swift и Objective-C; устанавливается через SPM, CocoaPods или Carthage.
Сценарии использования
- Добавление подписок или разовых покупок в приложение для iOS или macOS.
- Разблокировка премиум-функций на основе прав доступа пользователя.
- Передача событий о покупках из приложения с подписками в инструменты аналитики или атрибуции.
Быстрый старт
- 1
Установите SDK через Swift Package Manager (подробности см. в Quickstart Guide)
- 2
При желании добавьте зеркальный репозиторий SPM, чтобы ускорить интеграцию
- 3
Попробуйте пример приложения для iOS — MagicWeather
Что важно знать
- Требуется Xcode 15.0 или новее; работает только на платформах Apple.
- Для управления продуктами и подписками требуется аккаунт RevenueCat с доступом к backend.
Темы
Частые вопросы
- Что такое purchases-ios?
- Swift SDK для встроенных покупок и подписок на платформах Apple, который оборачивает StoreKit и работает с бэкендом RevenueCat. purchases-ios от RevenueCat — клиентский SDK для системы управления подписками и отслеживания покупок RevenueCat. Он оборачивает StoreKit, позволяя приложениям получать список продуктов, совершать покупки и проверять статус подписки, не реализуя весь процесс StoreKit вручную. SDK написан на Swift и также доступен из Objective-C.
- purchases-ios можно использовать бесплатно? Какая у него лицензия?
- purchases-ios распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- purchases-ios всё ещё поддерживается?
- Активно поддерживается. Последний коммит в purchases-ios — 22 окт. 2026 г..
- Для чего можно использовать purchases-ios?
- Добавление подписок или разовых покупок в приложение для iOS или macOS. Разблокировка премиум-функций на основе прав доступа пользователя. Передача событий о покупках из приложения с подписками в инструменты аналитики или атрибуции.
- Как установить purchases-ios?
- Установите SDK через Swift Package Manager (подробности см. в Quickstart Guide) При желании добавьте зеркальный репозиторий SPM, чтобы ускорить интеграцию Попробуйте пример приложения для iOS — MagicWeather
- Где скачать purchases-ios?
- Исходный код и инструкции по установке — на GitHub: https://github.com/RevenueCat/purchases-ios
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Интеграция GitHub Copilot с Xcode: автодополнение кода, чат, режим агента и проверка кода в проектах на Swift и Objective-C.
Полнофункциональный системный эмулятор и хост виртуальных машин для iOS, macOS и visionOS на базе QEMU — для запуска Windows, Linux и других систем.
Библиотека Swift для разработки приложений на платформах Apple с согласованным управлением состоянием, композиционными функциями, контролем побочных эффектов и широкими возможностями тестирования.
Запускатель iOS-приложений, который запускает IPA внутри себя без установки и поддерживает несколько контейнеров данных для каждого приложения.
Нативный видеоклиент для iOS и tvOS, подключающийся к медиасерверу Jellyfin и написанный на Swift и SwiftUI.