1. 介绍
1.1 支付 id 的区别
在苹果支付系统中,transaction_id 和 original_transaction_id 的主要区别如下:
transaction_id(交易ID)
- 每次交易都会生成一个唯一的 transaction_id
- 代表当前这笔具体的交易
- 对于首次购买和后续续订,都会生成新的 transaction_id
original_transaction_id(原始交易ID)
- 表示首次订阅时的交易ID
- 对于订阅类型的商品,续订时会保持相同的 original_transaction_id
- 用于追踪整个订阅周期的所有相关交易
同组级别
- 同组升级:保持original_transaction_id 不变,便于追踪
- 跨组升级:生成新的original_transaction_id,视为新订阅
restore 时候 的transaction_id
订阅 会生成新的 trans_id
For a restore or renewal, the
transaction_id
does not match theoriginal_transaction_id
. If a user restores or renews the same purchase multiple times, each restore or renewal has a differenttransaction_id
.