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 代码分发的工具,并已集成到 swift
编译器中。它还处于早期开发阶段,但 flare
确实支持在受支持的平台上使用它。
一旦您设置好 Swift 包,将 flare
添加为依赖项就像将其添加到 Package.swift
的 dependencies
值一样简单。
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 文件。