为此doc
original_transaction_id
对于特定订阅已生成的所有收据,该值为相同。此值对于将多个iOS 6样式的交易收据关联到同一个人客户的订阅非常有用。
最近,我发现在沙箱环境中续订订阅时 original_transaction_id 已更改,与 transaction_id 相同。但是,只有 original_transaction_id 是相同的,几个月前订阅续订时transaction_id已更改。
这里是一份订阅,其中有3张auto_renew收据
{ quantity: '1',
product_id: 'com....',
transaction_id: '1000000476973577',
original_transaction_id: '1000000476973577',
purchase_date: '2018-11-23 05:47:39 Etc/GMT',
purchase_date_pst: '2018-11-22 21:47:39 America/Los_Angeles',
original_purchase_date: '2018-11-23 05:47:07 Etc/GMT',
original_purchase_date_pst: '2018-11-22 21:47:07 America/Los_Angeles',
expires_date: '2018-11-23 05:50:39 Etc/GMT',
expires_date_pst: '2018-11-22 21:50:39 America/Los_Angeles',
web_order_line_item_id: '1000000041449251',
is_trial_period: 'false',
is_in_intro_offer_period: 'false' },
{ quantity: '1',
product_id: 'com....',
transaction_id: '1000000476974277',
original_transaction_id: '1000000476974277',
purchase_date: '2018-11-23 05:50:39 Etc/GMT',
purchase_date_pst: '2018-11-22 21:50:39 America/Los_Angeles',
original_purchase_date: '2018-11-23 05:49:44 Etc/GMT',
original_purchase_date_pst: '2018-11-22 21:49:44 America/Los_Angeles',
expires_date: '2018-11-23 05:53:39 Etc/GMT',
expires_date_pst: '2018-11-22 21:53:39 America/Los_Angeles',
web_order_line_item_id: '1000000041449274',
is_trial_period: 'false',
is_in_intro_offer_period: 'false' },
{ quantity: '1',
product_id: 'com....',
transaction_id: '1000000476975015',
original_transaction_id: '1000000476975015',
purchase_date: '2018-11-23 05:53:39 Etc/GMT',
purchase_date_pst: '2018-11-22 21:53:39 America/Los_Angeles',
original_purchase_date: '2018-11-23 05:52:48 Etc/GMT',
original_purchase_date_pst: '2018-11-22 21:52:48 America/Los_Angeles',
expires_date: '2018-11-23 05:56:39 Etc/GMT',
expires_date_pst: '2018-11-22 21:56:39 America/Los_Angeles',
web_order_line_item_id: '1000000041449309',
is_trial_period: 'false',
is_in_intro_offer_period: 'false' }
上述三个收据中的original_transaction_id和transaction_id相同。
ios订阅行为是否已更改?还是沙箱环境中存在错误?