hyodotdev/openiap

GitHub: hyodotdev/openiap

这是一个由 Meta 支持的跨平台应用内购买标准化协议,旨在解决不同平台 IAP 实现碎片化的问题。

Stars: 69 | Forks: 9

# OpenIAP

OpenIAP Logo

跨所有平台实施应用内购买的标准化协议

OpenIAP 是一个跨平台、跨框架和新兴技术的统一应用内购买规范。 ## 概述 OpenIAP 规范标准化了应用内购买的实现,以减少碎片化并在所有平台上实现一致的行为。在人工智能编程时代,这一点尤为重要,因为标准化的 API 能够实现更好的代码生成。 ## 包 此 monorepo 包含所有 OpenIAP 包: - **[docs](packages/docs)** - 文档站点,位于 [openiap.dev](https://openiap.dev) - **[spec](packages/gql)** - OpenIAP 规范与类型生成 [![规范发布](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fhyodotdev%2Fopeniap%2Fmain%2Fopeniap-versions.json&query=%24.spec&label=version&logo=graphql&color=purple&prefix=v)](https://github.com/hyodotdev/openiap/blob/main/openiap-versions.json) - **[google](packages/google)** - Android 库 [![Maven Central (Play)](https://img.shields.io/maven-central/v/io.github.hyochan.openiap/openiap-google?label=Play%20Store)](https://central.sonatype.com/artifact/io.github.hyochan.openiap/openiap-google) [![Maven Central (Horizon)](https://img.shields.io/maven-central/v/io.github.hyochan.openiap/openiap-google-horizon?label=Meta%20Horizon)](https://central.sonatype.com/artifact/io.github.hyochan.openiap/openiap-google-horizon) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/6f54135c83030453.svg)](https://github.com/hyodotdev/openiap/actions/workflows/ci.yml?query=branch%3Amain) - **[apple](packages/apple)** - iOS/macOS 库 [![Swift 包](https://img.shields.io/github/v/tag/hyodotdev/openiap?filter=2.*&label=version&logo=swift&color=orange)](https://github.com/hyodotdev/openiap/releases?q=Apple&expanded=true) [![CocoaPods](https://img.shields.io/cocoapods/v/openiap?color=E35A5F&logo=cocoapods)](https://cocoapods.org/pods/openiap) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/6f54135c83030453.svg)](https://github.com/hyodotdev/openiap/actions/workflows/ci.yml?query=branch%3Amain) - **[kit](packages/kit)** - 托管收据验证后端(SaaS + 仪表板位于 [kit.openiap.dev](https://kit.openiap.dev))。对所有人免费。 [![Kit CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/8d9d44fa49030454.svg)](https://github.com/hyodotdev/openiap/actions/workflows/deploy-kit.yml?query=branch%3Amain) ## 库 基于 OpenIAP 构建的框架 SDK 实现。这些库在此 monorepo 中进行管理——有关其原理和迁移背景,请参见 [讨论 #86](https://github.com/hyodotdev/openiap/discussions/86)。 | 库名称 | 平台 | 包 | 下载量 | | ---------------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | | [expo-iap](libraries/expo-iap) | Expo | [![npm](https://img.shields.io/npm/v/expo-iap?logo=npm&color=CB3837)](https://www.npmjs.com/package/expo-iap) | [![npm 下载量](https://img.shields.io/npm/dm/expo-iap?label=npm&color=CB3837)](https://www.npmjs.com/package/expo-iap) | | [react-native-iap](libraries/react-native-iap) | React Native | [![npm](https://img.shields.io/npm/v/react-native-iap?logo=npm&color=CB3837)](https://www.npmjs.com/package/react-native-iap) | [![npm 下载量](https://img.shields.io/npm/dm/react-native-iap?label=npm&color=CB3837)](https://www.npmjs.com/package/react-native-iap) | | [flutter_inapp_purchase](libraries/flutter_inapp_purchase) | Flutter | [![pub.dev](https://img.shields.io/pub/v/flutter_inapp_purchase?logo=dart&color=0175C2)](https://pub.dev/packages/flutter_inapp_purchase) | [![pub.dev 点赞数](https://img.shields.io/pub/likes/flutter_inapp_purchase?label=likes&color=0175C2)](https://pub.dev/packages/flutter_inapp_purchase) | | [kmp-iap](libraries/kmp-iap) | Kotlin Multiplatform | [![Maven Central](https://img.shields.io/maven-central/v/io.github.hyochan/kmp-iap?logo=kotlin&color=7F52FF)](https://central.sonatype.com/artifact/io.github.hyochan/kmp-iap) | — | | [maui-iap](libraries/maui-iap) | .NET MAUI | [![NuGet](https://img.shields.io/nuget/v/OpenIap.Maui?logo=nuget&color=004880)](https://www.nuget.org/packages/OpenIap.Maui) | [![NuGet 下载量](https://img.shields.io/nuget/dt/OpenIap.Maui?label=downloads&logo=nuget&color=004880)](https://www.nuget.org/packages/OpenIap.Maui) | | [godot-iap](libraries/godot-iap) | Godot 4.x | [![Godot Asset Library](https://img.shields.io/badge/asset_library-godot--iap-478CBF?logo=godotengine)](https://godotengine.org/asset-library/asset/4627) | — | ## 文档 访问 [openiap.dev](https://openiap.dev) 获取完整文档和 API 参考。 ## 贡献 有关开发设置、工作流程和贡献指南,请参见 [CONTRIBUTING.md](./CONTRIBUTING.md)。 ## 赞助商

Meta

感谢我们的赞助商支持 OpenIAP 倡议。 [成为赞助商](https://openiap.dev/sponsors)
标签:Android开发, API, GraphQL, IAP协议, iOS开发, JS文件枚举, macOS开发, Maven, Meta支持, SOC Prime, Swift, 代码生成, 应用内购买, 开发工具, 支付系统, 数据可视化, 标准化协议, 渗透测试工具, 漏洞验证, 电子商务, 移动应用, 移动支付, 统一规范, 自动化攻击, 跨平台开发, 跨平台框架