Flare: In-app purchases and subscriptions made easy

flare

Licence Swift Compatibility Platform Compatibility CI CI CodeCov GitHub release; latest by date GitHub commit activity Number of GitHub contributors Number of GitHub closed issues Number of GitHub stars Number of GitHub pull requests that are open Number of GitHub issues that are open

描述

Flare 是一个使用 Swift 编写的框架,它可以让您轻松处理应用内购买和订阅。

功能特性

用法

快速开始

import Flare

/// Fetch a product with the given id
guard let product = try await Flare.shared.products(productIDs: ["product_identifier"]) else { return }

/// Purchase a product
let transaction = try await Flare.shared.purchase(product: product)

/// Finish a transaction
Flare.shared.finish(transaction: transaction, completion: nil)

文档

查看文档

系统要求

支持的平台 XCode 最低 Swift 版本
Flare iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 7.0+ / visionOS 1.0+ 14.2 5.7
FlareUI iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ 14.2 5.7

安装

Swift Package Manager

Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并已集成到 swift 编译器中。它还处于早期开发阶段,但 flare 确实支持在受支持的平台上使用它。

一旦您设置好 Swift 包,将 flare 添加为依赖项就像将其添加到 Package.swiftdependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/space-code/flare.git", .upToNextMajor(from: "3.0.2"))
]

沟通交流

贡献

引导开发环境

make bootstrap

请随时帮助改进这个项目!如果您发现任何可以改进的地方或想要新功能,请打开一个 issue 或发送一个 Pull Request!

有问题?

通过 GitHub 上的 issue 联系我们。

作者

Nikita Vasilev, nv3212@gmail.com

许可证

flare 基于 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。