|
|
d8f5628bb1
|
feat(iap/apple): 添加对appAccountToken的支持以关联订单
Build docker and publish / build (20.15.1) (push) Successful in 6m18s
解析JWS中的appAccountToken字段并添加到TransactionPayload结构体
在恢复逻辑中尝试使用appAccountToken关联现有订单
|
2025-12-16 19:28:03 -08:00 |
|
|
|
ceb3b16dc5
|
feat(iap/apple): 添加BundleID支持以增强苹果交易验证
在ServerAPIConfig中添加BundleID字段,用于苹果服务器API验证
当BundleID未配置时,尝试从站点自定义数据中获取
删除过时的测试文件
|
2025-12-16 01:46:47 -08:00 |
|
|
|
b391c12c1b
|
refactor(apple): 优化base64解码和JWT签名逻辑
Build docker and publish / build (20.15.1) (push) Successful in 6m28s
移除notification.go中冗余的base64解码代码,使用统一的decodeB64URL函数处理
在serverapi.go中改进ES256签名实现,正确处理P-256曲线的R和S值填充
|
2025-12-15 23:59:46 -08:00 |
|
|
|
e11ed2338d
|
fix(iap): 修复JWS验证逻辑,支持原始R||S签名格式
Build docker and publish / build (20.15.1) (push) Successful in 6m38s
fix(middleware): 增加设备中间件的日志记录
fix(auth): 优化认证中间件的错误日志记录
feat(iap): 添加苹果交易附加逻辑的详细日志
|
2025-12-15 23:44:55 -08:00 |
|
|
|
3c6dd5058b
|
feat(apple): 添加通过transaction_id附加苹果交易功能
Build docker and publish / build (20.15.1) (push) Successful in 6m41s
新增通过transaction_id附加苹果交易的功能,包括:
1. 添加AttachAppleTransactionByIdRequest类型和对应路由
2. 实现AppleIAPConfig配置模型
3. 添加ServerAPI获取交易信息的实现
4. 优化JWS解析逻辑,增加cleanB64函数处理空格
5. 完善苹果通知处理逻辑的日志和注释
|
2025-12-15 22:35:33 -08:00 |
|
|
|
72400ae054
|
feat(appleIAP): 实现苹果应用内购买通知处理逻辑
Build docker and publish / build (20.15.1) (push) Successful in 6m36s
添加苹果IAP通知处理功能,包括解析和验证JWS签名、处理交易状态变更
新增订单号字段用于关联订单处理
实现交易记录的创建和更新逻辑
处理订阅状态的变更和过期时间计算
|
2025-12-15 17:49:16 -08:00 |
|
|
|
62186ca672
|
feat(iap/apple): 实现苹果IAP非续期订阅功能
Build docker and publish / build (20.15.1) (push) Successful in 6m37s
新增苹果IAP相关接口与逻辑,包括产品列表查询、交易绑定、状态查询和恢复购买功能。移除旧的IAP验证逻辑,重构订阅系统以支持苹果IAP交易记录存储和权益计算。
- 新增/pkg/iap/apple包处理JWS解析和产品映射
- 实现GET /products、POST /attach、POST /restore和GET /status接口
- 新增apple_iap_transactions表存储交易记录
- 更新文档说明配置方式和接口规范
- 移除旧的AppleIAP验证和通知处理逻辑
|
2025-12-13 20:54:50 -08:00 |
|