|
|
e3cd0643e1
|
fix: IAP续费双重叠加订阅天数
Build docker and publish / build (20.15.1) (push) Successful in 7m43s
早返回路径(existTx!=nil)中的 existSub/orderLinkedSub/singleModeAnchorSub
分支同时调用 extendSubscribeForIAP 更新 expire_time,又通过
syncOrderStatusAndEnqueue(iapExpireAt=0) 入队,导致激活队列再次叠加天数。
修复:移除早返回路径中的 extendSubscribeForIAP 直接写入,改为传入
exp.Unix() 给 syncOrderStatusAndEnqueue,由激活队列的
updateSubscriptionWithIAPExpire 统一处理,前端返回 calcIAPRenewalExpire
估算值,与事务路径行为一致。
Co-Authored-By: claude-flow <ruv@ruv.net>
|
2026-03-31 02:54:52 -07:00 |
|
|
|
507ee16a30
|
x
Build docker and publish / build (20.15.1) (push) Successful in 8m20s
|
2026-03-28 09:06:24 -07:00 |
|
|
|
b6405c8f28
|
fix: IAP attach 后立即清除订阅缓存,修复 App 查到旧数据;返回值改用累计到期时间
Build docker and publish / build (20.15.1) (push) Successful in 7m33s
Co-Authored-By: claude-flow <ruv@ruv.net>
|
2026-03-12 04:56:17 -07:00 |
|
|
|
add27aa4d9
|
fix: Apple IAP attach 支持家庭成员购买场景
Build docker and publish / build (20.15.1) (push) Successful in 7m15s
member 发起购买后订阅归属于 owner,但 attach 交易时校验
orderSub.UserId != u.Id 报"订单订阅与当前用户不匹配"。
现在通过 ResolveEntitlementUser 获取 EffectiveUserID,
允许 member 绑定属于其家庭 owner 的订阅。
Co-Authored-By: claude-flow <ruv@ruv.net>
|
2026-03-12 03:38:42 -07:00 |
|
|
|
bb80df5786
|
权限问题
Build docker and publish / build (20.15.1) (push) Has been cancelled
|
2026-03-11 08:06:13 -07:00 |
|
|
|
57fa2b4d69
|
fix: IAP 重复交易检测优化,防止续期误拦和孤儿订单
Build docker and publish / build (20.15.1) (push) Successful in 7m33s
1. 关闭孤儿订单:检测到重复交易时,立即关闭新的 pending 订单(status=3)
2. tradeNo 候选改为只用 transactionId,不再用 originalTransactionId
- originalTransactionId 是整个订阅族共享的,续期时会误命中旧订单
- originalTransactionId 仍用于 IAP 事务表幂等检查(FindByOriginalId)
|
2026-03-09 02:32:42 -07:00 |
|
|
|
130fb702ab
|
fix: IAP 支付流程优化与关键 bug 修复
Build docker and publish / build (20.15.1) (push) Successful in 7m42s
- getStatusLogic 类型断言修复(*user.User)
- restoreLogic 事务拆分为单条处理 + appAccountToken 解析
- attachTransactionLogic 提取 ParseProductIdDuration 共享函数
- 新增 config_helper.go 统一 Apple API 配置加载
- reconcileLogic 补充 BundleID 配置读取
- activateOrderLogic 邀请赠送天数逻辑完善
Co-Authored-By: claude-flow <ruv@ruv.net>
|
2026-03-09 00:27:16 -07:00 |
|
|
|
94f5d0c07d
|
map对齐
Build docker and publish / build (20.15.1) (push) Successful in 7m29s
|
2026-03-07 07:42:09 -08:00 |
|
|
|
1e14e2dbd9
|
map对齐
Build docker and publish / build (20.15.1) (push) Successful in 7m7s
|
2026-03-07 07:16:01 -08:00 |
|
|
|
71f4bd1f5f
|
双倍
Build docker and publish / build (20.15.1) (push) Successful in 7m33s
|
2026-03-07 04:10:58 -08:00 |
|
|
|
03573d2e65
|
双倍时间bug
Build docker and publish / build (20.15.1) (push) Successful in 8m33s
|
2026-03-07 02:05:48 -08:00 |
|
|
|
a1ab0fefa4
|
无订阅 支付后出现两个订阅
Build docker and publish / build (20.15.1) (push) Successful in 8m15s
|
2026-03-05 07:59:49 -08:00 |
|
|
|
ce6351368d
|
家庭组逻辑导致支付失败
Build docker and publish / build (20.15.1) (push) Successful in 8m11s
|
2026-03-05 03:20:38 -08:00 |
|
|
|
70c0483ca9
|
修复订阅
Build docker and publish / build (20.15.1) (push) Failing after 8m2s
|
2026-03-04 23:08:46 -08:00 |
|
|
|
4349a7ea2f
|
家庭组 权益修改
Build docker and publish / build (20.15.1) (push) Successful in 8m16s
|
2026-03-04 22:02:42 -08:00 |
|
|
|
4d8516b2e1
|
同步历史版本代码
|
2026-03-03 09:32:22 -08:00 |
|