← 返回藏书阁苹果支付接入文档 (SK2 + ACA)
苹果支付接入文档 — 综合来源页
涵盖 StoreKit 2 (客户端) + Apple Commerce API (服务端) 的完整接入指南。
涉及 Wiki 页面
来源清单
官方文档
| 来源 | URL | 说明 |
| StoreKit 2 Documentation | https://developer.apple.com/documentation/storekit | 客户端 API 参考 |
| App Store Server API | https://developer.apple.com/documentation/appstoreserverapi | 服务端 REST API |
| Server Notifications v2 | https://developer.apple.com/documentation/appstoreservernotifications | Webhook 通知 |
| Advanced Commerce API | https://developer.apple.com/documentation/AdvancedCommerceAPI | 高级商业模型 (iOS 18+) |
官方 Server Library
| 语言 | GitHub | 包管理 |
| Python | apple/app-store-server-library-python | pip install app-store-server-library |
| Node.js | apple/app-store-server-library-node | npm install @apple/app-store-server-library |
| Swift | apple/app-store-server-library-swift | SPM |
| Java | apple/app-store-server-library-java | Maven |
WWDC 视频
| 年份 | Session | 标题 |
| 2022 | 10007 | What's new in StoreKit |
| 2023 | 10143 | Explore App Store Server API |
| 2024 | 10126 | What's new in App Store Server API |
关键技术决策
- 新项目用 SK2 — 除非必须支持 iOS 14 及以下
- 服务端用官方 Library — 不要自己实现 JWS 验证
- Notifications v2 替代 polling — 实时性更好,减少 API 调用
- 双重验证 — 客户端 SK2 验证 + 服务端独立验证
- 幂等处理 — 通知可能重复,必须幂等
迁移路径
StoreKit 1 + verifyReceipt
→ StoreKit 2 (客户端) + App Store Server API v2 (服务端) + Notifications v2 (实时推送)